Оглавление:

Кнопка-клавиатура Midi Controller: 6 шагов
Кнопка-клавиатура Midi Controller: 6 шагов

Видео: Кнопка-клавиатура Midi Controller: 6 шагов

Видео: Кнопка-клавиатура Midi Controller: 6 шагов
Видео: Использование контроллера MIDI клавиатуры в REAPER 2024, Ноябрь
Anonim
Кнопка-клавиатура Midi Controller
Кнопка-клавиатура Midi Controller

Вдохновленный моим проектом мидифайтера, я решил создать миди-контроллер кнопочного типа, который использует преимущества многих цифровых входов, которые есть на плате Mega Arduino. В этом руководстве мы пройдемся по этапам от сбора материалов до создания музыки!

Шаг 1. Соберите материалы

Для этого проекта я использовал:

Arduino Mega (клон)

Провод 22 калибра

16 больших белых аркадных кнопок

10 маленьких черных аркадных кнопок

Инструменты для пайки

Сверло со сверлами 16 мм и 26 мм

Пила

Монтажная плата

Шаг 2: рисование и сверление

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

Обведите кнопки и отметьте, где просверлить отверстия и вытащить их. Как вы увидите позже, дно выглядит довольно коряво. Перед тем, как просверлить все отверстия, вы можете проверить, подходит ли пуговица.

Позже я распилил свою доску пополам, но предлагаю сделать это на данном этапе.

Шаг 3: Подтверждение концепции

Доказательство концепции
Доказательство концепции

Я прикрепил несколько зажимов крокодила к нескольким кнопкам, установил горшок 10K и загрузил код, чтобы проверить его перед пайкой. Это не на 100% необходимо, но это хорошая идея, если вы любите перепроверять вещи.

Шаг 4: припой

Припой
Припой

Здесь много проводов, идущих к цифровым выводам, я мог бы попробовать использовать мультиплексор в следующий раз, но это действительно не так уж плохо, просто дважды проверьте все по мере выполнения проводки. В коде будет указан начальный вывод 22, а кнопки увеличиваются хроматически на единицу (так, C = вывод 22, C # = вывод 23 и т. Д.). На схеме вы можете видеть, что все кнопки соединены вместе в большую цепочку.

Горшки получают питание от контакта 5 В и соединяются вместе с ним. Точно так же кастрюли заземляются так же, как и пуговицы. Наконец, проложите провода данных от потенциометров к A0, A1, A2, A3.

Вы действительно могли бы сойти с ума, если бы захотели больше кнопок или горшков… и я бы посоветовал вам сделать это!

Шаг 5: Код

Код
Код

Прежде чем вы вставите код, я хотел бы поблагодарить Густаво Сильвейру на www.musiconerd.com, поскольку я использовал его код в предыдущем проекте и модифицировал его для использования в этом.

Я использую Hairless Midi на своем Macbook, чтобы преобразовать последовательные сигналы в midi-сигналы, которые получит Ableton Live.

Я признаю, что потребовалось некоторое время, чтобы полностью настроить программное обеспечение для последовательного MIDI-интерфейса до такой степени, что оно работало безупречно, но у меня не было проблем, так как я настроил его в его текущей конфигурации.

Я в лучшем случае начинающий программист, но если вы следите за комментариями в коде Arduino IDE и обязательно согласовываете скорость передачи кода и миди без волос, тогда вы должны быть готовы к работе без особых проблем.

Шаг 6: Варенье

Варенье!
Варенье!

Мне нравится использовать Ableton Live, поскольку гибкость миди-мэппинга действительно подходит для таких инструментов. Вот ссылка на то, что я подыгрываю какому-то Мусоргскому! Моя первая инструкция!

Рекомендуемые: