midi Гармоника мелодика Arduino

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
b612
Вымогатель припоя
Сообщения: 584
Зарегистрирован: Чт янв 07, 2010 16:58:11
Контактная информация:

midi Гармоника мелодика Arduino

Сообщение b612 »

В связи с появлением скетчей с FM-синтезом
типа этого https://habr.com/ru/post/454394/
Захотелось сконструировать некий музыкальный инструмент, пригодный для баловства и возможно обучения.
Даже набросал небольшой скетч, который может воспроизводить на ардуино MIDI-команды, подаваемые с компа.
12 инструментов, 4-голосная полифония
На компе поставил проги
1.Виртуальная MIDI Клавиатура-Пианино
2.LoopMIDI (виртуальный порт)
3.Hairless MIDI (мост MIDI to serial)
Получил на ШИМе ардуины на мой взгляд, вполне годный в моём корявом исполнении звук.
и ещё.

Возможностей для синтеза и создания эффектов достаточно много
Можно добавить и колёса модуляцию и питчбэнд и разное прочее.
Ресурсов ардуины в полне хватит ещё и на опрос своей собственной клавиатуры и на приём и передачу потока MIDI
По сути это MIDI-клавиатура, MIDI-контроллер и синтезатор в одном.
Годность и назначение инструмента будет определяться только качеством корпуса.

Мне видится некий болеменее портабельный корпус в виде мелодики или гармоники.
Точнее НУЖНА 3D-модель корпуса под 3D-принтер или фрейзер
Изображение
или нечто подобное с гармошечной или баянной клавиатурой
Фишкой должно стать ПРИЕМЛЕМОЕ КАЧЕСТВО.
Полноразмерные клавиши, возможно даже чувствительные, с нормальной твёрдостью, а не какие-нибудь надувные из жидко-кристалической плассмассы.

Конечно жду ваши предложения на тему развития проекта.
и плюсиков.

Ещё пара слов про скетч.
Сейчас он может работать или с любой простой терминалкой
или с той связкой программ, о которой написано выше.
Дефолтный режимо определяется строчкой в скетче
bool uartTerminalMidi=false;//режим работы
переход из терминалки в MIDI символом 'o'
обратно командой Controller121 . её можно передать кнопкой "Сбросить все" которая напротив "регуляторов" в виртуальном пианино.
Инструмент выбирается только в режиме терминала символом 'i'.
Есть ещё символ 'p' для вывода некоторой технической информации.
Кроме того два нижних ряда букв в английском регистре "zxcvbnm sd ghj" заставляют воспроизводить ноты.
Вложения
flute.rar
(181.44 КБ) 524 скачивания
Аватара пользователя
As
Модератор
Сообщения: 45955
Зарегистрирован: Пт янв 23, 2009 19:20:05

Re: midi Гармоника мелодика Arduino

Сообщение As »

...Послушали бы Вы, какой звук генерит древняя креативовская AWE32 - желание баловаться с FM-синтезом быстро сошло бы на нет... Равняться с семплером FM-синтезатору тяжело! :))
b612
Вымогатель припоя
Сообщения: 584
Зарегистрирован: Чт янв 07, 2010 16:58:11
Контактная информация:

Re: midi Гармоника мелодика Arduino

Сообщение b612 »

[uquote="As",url="/forum/viewtopic.php?p=3693532#p3693532"]...Послушали бы Вы, какой звук генерит древняя креативовская AWE32 - желание баловаться с FM-синтезом быстро сошло бы на нет... Равняться с семплером FM-синтезатору тяжело! :))[/uquote]авечка это легенда. как и ямаха724
Сейчас есть всякие 1053
Тут речь не об этом.
Для такого приложения FM это наверно даже лучше, по крайней мере по соотношению простота/результат. И кто запрещает сделать семплер ? 1.5К оперативы это же такой простор ))
Тут есть с чем поиграть, если например использовать 4 голоса как один, или вывести на два отдельных канала и получить некое стерео.
4 голоса это ещё не предел, там ещё есть небольшой запас по ресурсам.
Ещё сильно зависит от алгоритма синтеза. Вместо 4-ёх голосов можно с тем же успехом получить 8 формант а это совсем не мало. Чтобы получить почти натуральный человеческий голос достаточно 4-ёх формант.
Есть ещё упоротый проект "ArduTouch", там заложено вообще море всякого, хотя, конечно оно не столько ради звука, сколько для поковыряться.
Жаль он очень слабо документирован.
В целом ардуина для всего этого совершенно не заточена. Это шаг в 80-е.
И тем не менее тема более чем достойна внимания новичков.
Повод легко и почти без вложений войти в электронный звук.
Аватара пользователя
As
Модератор
Сообщения: 45955
Зарегистрирован: Пт янв 23, 2009 19:20:05

Re: midi Гармоника мелодика Arduino

Сообщение As »

Для хорошего звучания у Ардуины ресурсов не хватит... :dont_know: Проще, в самом деле, использовать Ардуино для управления, а синтез возложить на специализированную микросхему, или даже прицепить старенькую звуковую плату... :dont_know:
b612
Вымогатель припоя
Сообщения: 584
Зарегистрирован: Чт янв 07, 2010 16:58:11
Контактная информация:

Re: midi Гармоника мелодика Arduino

Сообщение b612 »

[uquote="As",url="/forum/viewtopic.php?p=3694839#p3694839"]Для хорошего звучания у Ардуины ресурсов не хватит... :dont_know:[/uquote]
звучание очень даже сносное, просто на удивление.

Покачто важнее совсем другое.
Надо изобрести правильный "велосипед"
Нужно придумать ФОРМУ инструмента

Требования примерно как к гармошке или дудке или гитаре.
1. чтобы можно было баловаться в любом дифференте. Хоть сидя хоть стоя хоть лёжа
2. желательно обойтись без ремней как у гармошек, максимум одна лямка как у гитары или на пясть или палец, у концертины
3. уложиться в размер не более 40см и вес не более хотябы грамм 500-700
4. кнопки должны быть минимально полноразмерные, чтобы мог попиликать и взрослый
5. клавиатуру по возможности сделать по подобию какого-то болеменее стандартного инструмента. Ф-но это хорошо, но громоздко, по этому я склонен к чему-то баянно-гармошечному или отчасти гитарно-скрипичному.


PS старенькую звуковуху это в переводе на сейчас VS1053 было бы не плохо наверно.
Аватара пользователя
maxlab
Мучитель микросхем
Сообщения: 479
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Re: midi Гармоника мелодика Arduino

Сообщение maxlab »

SAM2695 по качеству лучше будет чем VS10**. Даташит в инете в свободном доступе.
https://ru.aliexpress.com/item/40002501 ... b201603_55
Печатку разводил под нее, ищи топик про MIDI музыкальная шкатулка.
Девице - Device
b612
Вымогатель припоя
Сообщения: 584
Зарегистрирован: Чт янв 07, 2010 16:58:11
Контактная информация:

Re: midi Гармоника мелодика Arduino

Сообщение b612 »

[uquote="maxlab",url="/forum/viewtopic.php?p=3718488#p3718488"]SAM2695 по качеству лучше будет чем VS10**. Даташит в инете в свободном доступе....
, ищи топик про MIDI музыкальная шкатулка.[/uquote]
Миди-мозг это хорошо.
Сейчас меня пока убивает тема клавиш.
Готовую баянную миди клаву не найти, а ф-но-шная слишком не компактная.
Аватара пользователя
КотоЛев
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср май 11, 2016 20:00:52
Откуда: Россия, г. Калуга
Контактная информация:

Re: midi Гармоника мелодика Arduino

Сообщение КотоЛев »

Изображение Изображение Изображение


Меня тут позвали в тему с моим стилофоном, но я так смотрю, тут интеграция с ПК, а у меня все без оной, на NE555 :) Посему не знаю насколько я тут уместен.

Добавлено after 51 minute 56 seconds:
https://yadi.sk/d/uuVN4YGsWe_1gA

https://yadi.sk/d/qpeanTf6G3U54g

https://yadi.sk/d/br9xJYENG_Cabg

Это звучание
Отродясь не было и вот опять...
b612
Вымогатель припоя
Сообщения: 584
Зарегистрирован: Чт янв 07, 2010 16:58:11
Контактная информация:

Re: midi Гармоника мелодика Arduino

Сообщение b612 »

[uquote="КотоЛев",url="/forum/viewtopic.php?p=3795748#p3795748"]https://yadi.sk/d/uuVN4YGsWe_1gA
https://yadi.sk/d/qpeanTf6G3U54g
https://yadi.sk/d/br9xJYENG_Cabg
Это звучание[/uquote]Срочно меняйте кишки пока слух себе совсем не вывихнули.
Ну или хотя бы вместо постоянных резисторов, подстроечники и настройте по тюнеру.
Виноват проглядел, похоже и так стоят подстроечники
В прочем это не поможет ибо нет стабилизации даже по питанию.
Это годится только в качестве деструктивного психотронного оружия )))

А вообще сборочка компоновочка оформление оч даже ничего.
Аватара пользователя
КотоЛев
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср май 11, 2016 20:00:52
Откуда: Россия, г. Калуга
Контактная информация:

Re: midi Гармоника мелодика Arduino

Сообщение КотоЛев »

Вывихнули, видимо, Вы. Мы же им пользуемся. Он строит нормально. Стабилизация есть в блоке питания.

Добавлено after 9 minutes 16 seconds:
Там есть такая ручка "Тюн", которую я крутил во время игры - от этого звук такой плавающий, что вы, видимо, приняли за нестроевич :))
Отродясь не было и вот опять...
b612
Вымогатель припоя
Сообщения: 584
Зарегистрирован: Чт янв 07, 2010 16:58:11
Контактная информация:

Re: midi Гармоника мелодика Arduino

Сообщение b612 »

[uquote="КотоЛев",url="/forum/viewtopic.php?p=3795854#p3795854"]Вывихнули, видимо, Вы. Мы же им пользуемся. Он строит нормально. Стабилизация есть в блоке питания.[/uquote]может быть )
я привык к более примитивным гармониям )

Главное не останавливаться в начале.
Как-бы нам придумать какую-нибудь вменяемую клавиатурку придумать..
Народ в старые баяны всталяет датчики холла.
Но как-то вроде это не наш путь
Аватара пользователя
КотоЛев
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср май 11, 2016 20:00:52
Откуда: Россия, г. Калуга
Контактная информация:

Re: midi Гармоника мелодика Arduino

Сообщение КотоЛев »

мне кажется, суть стилофона именно в примитивной клавиатуре и строгой ограниченности его возможностей, мол, изгаляйся как хочешь. а если придумывать клавиатуру посерьезнее, то уже и основу электронную менять так, чтобы можно было интервалами играть :)



p.S.
Я в свой стилофон еще добавил делитель частоты на два для сдвига регистра вниз)) очень удобная штука.
Отродясь не было и вот опять...
b612
Вымогатель припоя
Сообщения: 584
Зарегистрирован: Чт янв 07, 2010 16:58:11
Контактная информация:

Re: midi Гармоника мелодика Arduino

Сообщение b612 »

[uquote="КотоЛев",url="/forum/viewtopic.php?p=3795979#p3795979"]мне кажется, суть стилофона именно в примитивной клавиатуре и строгой ограниченности его возможностей,[/uquote]согласен. Типа почти как флейта.
У меня эта идея тоже была.
На маленьких ардуинках и литиевых аккумах можно делать очень компактные вещицы.
Но всё так и тыкать электродом в нарисованую клаву это... "на любителя".
Я делал сенсорную пианину вот по этому проекту
https://pic-microcontroller.com/pic-mic ... o-project/
автор даже разместил мой рыжий корпус рядом со своим
Оно и сенсорное и полифония, но это не то.
Нет правильных тактильных ощущений, приходится тыкать больше глазами чем руками.
Последний раз редактировалось b612 Пн фев 24, 2020 15:39:45, всего редактировалось 2 раза.
Аватара пользователя
КотоЛев
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср май 11, 2016 20:00:52
Откуда: Россия, г. Калуга
Контактная информация:

Re: midi Гармоника мелодика Arduino

Сообщение КотоЛев »

Ну, вот, наш стилофонист часто имитирует что-то вроде терменвокса: держит стилус на одной клавише и вращением ручки Tune сдвигает тон настолько, что получается эффект такого плавного перехода, как раз, как у терменвокса.

А по поводу механики, тут с нее и надо начинать тогда, на мой взгляд.
Была, по моему, в Москве группа "Кентавры" в стародавние времена, так их клавишник собрал себе копию МиниМуга, а в качестве клавиатуры использовал найденную на помойке клавиатуру от пианино.
Отродясь не было и вот опять...
b612
Вымогатель припоя
Сообщения: 584
Зарегистрирован: Чт янв 07, 2010 16:58:11
Контактная информация:

Re: midi Гармоника мелодика Arduino

Сообщение b612 »

[uquote="КотоЛев",url="/forum/viewtopic.php?p=3796298#p3796298"]Ну, вот, наш стилофонист часто имитирует что-то вроде терменвокса: держит стилус на одной клавише и вращением ручки Tune сдвигает тон настолько, что получается эффект такого плавного перехода, как раз, как у терменвокса.[/uquote]Питч бэнд и разные другие колёса, это прикольно.
Ещё пользуют линейные потенциометры.
Сейчас такие плагины ! можно вообще инструмент из одних колёс собрать.
Но клава в три-четыре октавы всё равно нужна.

Добавлено after 4 minutes 48 seconds:
Сколько ни кумекаю, ничего лучше баянной не придумывается.
Она логичнее, современнее и компактнее пианинной
Аватара пользователя
КотоЛев
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср май 11, 2016 20:00:52
Откуда: Россия, г. Калуга
Контактная информация:

Re: midi Гармоника мелодика Arduino

Сообщение КотоЛев »

Сколько ни кумекаю, ничего лучше баянной не придумывается.
Она логичнее, современнее и компактнее пианинной[/uquote]


думаю, это дело привычки)

Добавлено after 14 minutes 39 seconds:
https://centaurs.ucoz.ru/publ/minja_mog ... g/1-1-0-15
Отродясь не было и вот опять...
b612
Вымогатель припоя
Сообщения: 584
Зарегистрирован: Чт янв 07, 2010 16:58:11
Контактная информация:

Re: midi Гармоника мелодика Arduino

Сообщение b612 »

[uquote="КотоЛев",url="/forum/viewtopic.php?p=3796319#p3796319"]Добавлено after 14 minutes 39 seconds:
https://centaurs.ucoz.ru/publ/minja_mog ... g/1-1-0-15[/uquote]Хорошо звучат. По крайней мере для тех времен.
Но выразительности, компрэссии, души как на мой взгляд, маловато. То ли с ритмом недобрали, то ли с мелодичностью.
b612
Вымогатель припоя
Сообщения: 584
Зарегистрирован: Чт янв 07, 2010 16:58:11
Контактная информация:

Re: midi Гармоника мелодика Arduino

Сообщение b612 »

Здесь есть баянисты ?
Подскажите, какой тип кнопок самый удобный.
Какими свойствами обязательно должна обладать клавиатура ?
Мягкость, глубина, выпуклость, скользкость и т.п.
Аватара пользователя
КотоЛев
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср май 11, 2016 20:00:52
Откуда: Россия, г. Калуга
Контактная информация:

Re: midi Гармоника мелодика Arduino

Сообщение КотоЛев »

Отродясь не было и вот опять...
b612
Вымогатель припоя
Сообщения: 584
Зарегистрирован: Чт янв 07, 2010 16:58:11
Контактная информация:

Re: midi Гармоника мелодика Arduino

Сообщение b612 »

[uquote="КотоЛев",url="/forum/viewtopic.php?p=3825843#p3825843"]https://youtu.be/P9fl5UYGURQ[/uquote]Прикольно !
Это всё та же 555-ая ?! + ревер + ещё всякие коробочки !!!
Теперь клавиши надо. И колёса.
Я начал было осваивать Компас, чтобы модельки под 3Д-печать рисовать, Да печатник отмораживается.
А у самоно на печаталку денег нет.

Так то на компе с синтезом проблем нет.
Плагины позволяют синтезировать всё что хошь, надо только физические контролы изготовить, да преобразователь в миди.

Но эта олдскульная техника тоже чем-то очень привлекает.

Сейчас модно на датчиках холла собирать всякое активное и полуактивное.
Скажем колесо или педальку, да хоть 100 клавиш и все с велосцитами.
Кнопочки сенсорные дешевле пружинных, 6р за штуку
Ответить

Вернуться в «Интеграция с ПК»