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

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

Пн сен 02, 2019 10:15:54

В связи с появлением скетчей с 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 KiB) Скачиваний: 161

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

Вт сен 03, 2019 05:27:22

...Послушали бы Вы, какой звук генерит древняя креативовская AWE32 - желание баловаться с FM-синтезом быстро сошло бы на нет... Равняться с семплером FM-синтезатору тяжело! :))

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

Вт сен 03, 2019 08:05:49

...Послушали бы Вы, какой звук генерит древняя креативовская AWE32 - желание баловаться с FM-синтезом быстро сошло бы на нет... Равняться с семплером FM-синтезатору тяжело! :))
авечка это легенда. как и ямаха724
Сейчас есть всякие 1053
Тут речь не об этом.
Для такого приложения FM это наверно даже лучше, по крайней мере по соотношению простота/результат. И кто запрещает сделать семплер ? 1.5К оперативы это же такой простор ))
Тут есть с чем поиграть, если например использовать 4 голоса как один, или вывести на два отдельных канала и получить некое стерео.
4 голоса это ещё не предел, там ещё есть небольшой запас по ресурсам.
Ещё сильно зависит от алгоритма синтеза. Вместо 4-ёх голосов можно с тем же успехом получить 8 формант а это совсем не мало. Чтобы получить почти натуральный человеческий голос достаточно 4-ёх формант.
Есть ещё упоротый проект "ArduTouch", там заложено вообще море всякого, хотя, конечно оно не столько ради звука, сколько для поковыряться.
Жаль он очень слабо документирован.
В целом ардуина для всего этого совершенно не заточена. Это шаг в 80-е.
И тем не менее тема более чем достойна внимания новичков.
Повод легко и почти без вложений войти в электронный звук.

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

Чт сен 05, 2019 05:16:38

Для хорошего звучания у Ардуины ресурсов не хватит... :dont_know: Проще, в самом деле, использовать Ардуино для управления, а синтез возложить на специализированную микросхему, или даже прицепить старенькую звуковую плату... :dont_know:

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

Сб сен 07, 2019 11:42:14

Для хорошего звучания у Ардуины ресурсов не хватит... :dont_know:

звучание очень даже сносное, просто на удивление.

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

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


PS старенькую звуковуху это в переводе на сейчас VS1053 было бы не плохо наверно.

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

Пн окт 14, 2019 22:08:04

SAM2695 по качеству лучше будет чем VS10**. Даташит в инете в свободном доступе.
https://ru.aliexpress.com/item/40002501 ... b201603_55
Печатку разводил под нее, ищи топик про MIDI музыкальная шкатулка.

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

Вт окт 22, 2019 08:07:47

SAM2695 по качеству лучше будет чем VS10**. Даташит в инете в свободном доступе....
, ищи топик про MIDI музыкальная шкатулка.

Миди-мозг это хорошо.
Сейчас меня пока убивает тема клавиш.
Готовую баянную миди клаву не найти, а ф-но-шная слишком не компактная.

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

Вс фев 23, 2020 17:45:36

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


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

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

https://yadi.sk/d/qpeanTf6G3U54g

https://yadi.sk/d/br9xJYENG_Cabg

Это звучание

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

Вс фев 23, 2020 18:54:40

https://yadi.sk/d/uuVN4YGsWe_1gA
https://yadi.sk/d/qpeanTf6G3U54g
https://yadi.sk/d/br9xJYENG_Cabg
Это звучание
Срочно меняйте кишки пока слух себе совсем не вывихнули.
Ну или хотя бы вместо постоянных резисторов, подстроечники и настройте по тюнеру.
Виноват проглядел, похоже и так стоят подстроечники
В прочем это не поможет ибо нет стабилизации даже по питанию.
Это годится только в качестве деструктивного психотронного оружия )))

А вообще сборочка компоновочка оформление оч даже ничего.

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

Вс фев 23, 2020 19:19:09

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

Добавлено after 9 minutes 16 seconds:
Там есть такая ручка "Тюн", которую я крутил во время игры - от этого звук такой плавающий, что вы, видимо, приняли за нестроевич :))

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

Вс фев 23, 2020 22:07:47

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

Главное не останавливаться в начале.
Как-бы нам придумать какую-нибудь вменяемую клавиатурку придумать..
Народ в старые баяны всталяет датчики холла.
Но как-то вроде это не наш путь

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

Вс фев 23, 2020 23:00:54

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



p.S.
Я в свой стилофон еще добавил делитель частоты на два для сдвига регистра вниз)) очень удобная штука.

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

Пн фев 24, 2020 15:25:32

мне кажется, суть стилофона именно в примитивной клавиатуре и строгой ограниченности его возможностей,
согласен. Типа почти как флейта.
У меня эта идея тоже была.
На маленьких ардуинках и литиевых аккумах можно делать очень компактные вещицы.
Но всё так и тыкать электродом в нарисованую клаву это... "на любителя".
Я делал сенсорную пианину вот по этому проекту
https://pic-microcontroller.com/pic-mic ... o-project/
автор даже разместил мой рыжий корпус рядом со своим
Оно и сенсорное и полифония, но это не то.
Нет правильных тактильных ощущений, приходится тыкать больше глазами чем руками.
Последний раз редактировалось b612 Пн фев 24, 2020 15:39:45, всего редактировалось 2 раз(а).

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

Пн фев 24, 2020 15:33:34

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

А по поводу механики, тут с нее и надо начинать тогда, на мой взгляд.
Была, по моему, в Москве группа "Кентавры" в стародавние времена, так их клавишник собрал себе копию МиниМуга, а в качестве клавиатуры использовал найденную на помойке клавиатуру от пианино.

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

Пн фев 24, 2020 15:51:46

Ну, вот, наш стилофонист часто имитирует что-то вроде терменвокса: держит стилус на одной клавише и вращением ручки Tune сдвигает тон настолько, что получается эффект такого плавного перехода, как раз, как у терменвокса.
Питч бэнд и разные другие колёса, это прикольно.
Ещё пользуют линейные потенциометры.
Сейчас такие плагины ! можно вообще инструмент из одних колёс собрать.
Но клава в три-четыре октавы всё равно нужна.

Добавлено after 4 minutes 48 seconds:
Сколько ни кумекаю, ничего лучше баянной не придумывается.
Она логичнее, современнее и компактнее пианинной

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

Пн фев 24, 2020 16:09:55

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


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

Добавлено after 14 minutes 39 seconds:
https://centaurs.ucoz.ru/publ/minja_mog ... g/1-1-0-15

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

Пн фев 24, 2020 16:53:24

Добавлено after 14 minutes 39 seconds:
https://centaurs.ucoz.ru/publ/minja_mog ... g/1-1-0-15
Хорошо звучат. По крайней мере для тех времен.
Но выразительности, компрэссии, души как на мой взгляд, маловато. То ли с ритмом недобрали, то ли с мелодичностью.
Ответить