DIY: MIDI контроллер на ARDUINO (плюс Expression pedal Midi -> USB) (1 онлайн

baloo

Distor-Dreamer
19 Июн 2011
8.796
5.640
113
Ekaterinburg
Купил для софта Expression педальку NEKTAR за 1800р, бюджетно. Она конечно мидяшная. И требует порта 1/4 Expression.
Благо естьв сетапе синт (Supernova II) c Expression входом, ну вот через Синт и гонял. Надоело только это дело.
Гуглил USB Expression педаль, что то космически дорогое и редкое.
Погуглил конвертер. Да блин он стоить как 2-3 такие педали фабричный. И в голову пришла мысль о конвертере на Arduino.
Благо первая ссылка вывела на инструкцию KUASSA.

Коробка с входом 1/4 стерео, куда суем кабель педали экспрессии. Юсб кабель из нее в комп. Все.
В софте жмем Learn Midi... и жмем педаль. Все работает.

потребуется:
- Arduino (DUE, micro, я предпочел Leonardo - 600руб) [UNO не подойдет поскольку не поддерживает библиотеку MIDI]
- 1/4 стерео вход
- из ссылки куассы - они там ограничились конвертером педали и 1 футсвитчем. Я захотел больше - заменил футсвитч 3PDT на SPDT мелкий переключатель панельный, добавил 2 кноба (b10k потенциометры). Чуток проводов с пинами (папа/мама) для беспаечного монтажа)

Внес коррективы в файл скетча для 2х кнобов.

Что вам нужно:
- прикрутить к какой нить коробочке эти потенциометры, аудиовход и переключатель..
- воткнуть юсб кабель
- запустить Arduino IDE программку (на маке последняя актуальная 1.8.12 не работает ! качаем 1.8.10)
- зайти в загрузку билиотек и добавить две вручную поиском: MIDI Library, USBMIDI. Установите их тут же.
- открыть приложенный файл скетчка
- нажать кнопку галочку аплода
- появится нажпись DONE UPLOAD.
- дисконнект ЮСБ... подключение
- запуск DAW и Learn MIDI поиск устройства

182125
182126


Итого конвертер за 700р из Expression Midi -> USB, плюс миди контроллер подручный на нужные действия.
позже добавлю небольшие кнопки транспорта DAW (play/rec/stop/fw/rw) и фоторезистор для контроля параметров пучком света падающего в коробку, управляя ладонью.. типа BEAM контроллера роланда, хотя там возможны и более аутентичные варианты

Все коннектится в коробке легко: POWER IN (5V, GND), ANALOG IN (A0,1,2,3,4,5.. - вход управляющего сигнала от потенциометров, входа с педали, фейдеров), DIGITAL IN PWM (GND и 9,10,11... сигналы кнопок, переключателей), ну и питание элементов DIGITAL IN в случае с Leonardo платой возможно с тех же 5V POWER cекции

На все про все, 20 минут максимум с свершением дырок в коробке, монтаже проводов и заливкой скетча.

Очень доступный миди контроллер своими руками.
Все подключаемые элементы ограничиваются числом портов Analog In и Digital IN, зависит от модели платы Arduino.
Люди собирают и миди клавиатуры и большие контроллеры.
MIDI CC можно указать на вкус прямо в файле (оч легко подправить). По умолчанию на педаль экспрессии стоит СС11 (канал Expression), кнобы MIDI CC12,13, и переключатель CC80. Меняйте если надо

PS: Есть варианты переделки свободной Volume педали гитарной в Expression контроллер)

зы: понравилась ардуинка, уже в планах собрать синтец гранулярный на базе Auduino скетчей и Arduino Uno. И еще пачка идей к сборке
А еще собираюсь сделать Ribbon ленточный контроллер, есть проект с управлением (кнопки + LCD) и фильтрацией различной MIDI, весьма гибкий. Для синтов и компа
 

Вложения

Последнее редактирование:

semchen

New Member
20 Авг 2020
1
0
1
38
Собрал такую же штуку, но возникла проблема: как подключить правильно 2 потенциометра, или хотя бы 1?Если просто на 1 ногу потенциометра припаять 5V, 2 - A1 ардуины, 3 - GND, то сопротивление (измерял мультиметром на 1-2 ногах) меняется в зависимости от положения педали экспрессии. Но так же не должно быть. Может там диод еще надо поставить или резистор?
 

Сейчас онлайн (Пользователей: 0, Гостей: 1)