
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

*** ОБНОВЛЕНИЕ 22 апреля 21 г. ***
*** Я добавил полную схему, показывающую всю проводку, чтобы помочь в строительстве. ***
Я не буду вдаваться в подробности сборки, я хотел показать еще один пример построения MIDI-контроллера на базе Arduino, если вы исследуете эту тему или думаете о создании чего-либо и сборе идей. Мое приложение довольно специфично для Line 6 Pod 2.0, но с некоторыми настройками кода можно сделать его более широко применимым. Есть несколько процессоров гитарных эффектов с поддержкой MIDI, которые размещают свои пресеты в банках по 4. Я играю на гитаре в современном богослужении.. Церковь владеет процессором моделирования Line 6 Pod 2.0, который стоит на полу и не имеет педалей для изменения предустановок или педалей для регулировки громкости. На рынке существует несколько существующих контроллеров. Behringer FCB1010 - отличное решение примерно за 150 долларов, но он занимает больше места на сцене, чем я бы предпочел. И кроме того, что в этом интересного? Я знал, что должен попытаться построить такой. И… мне удалось добиться успеха!
Шаг 1. Основная информация об оборудовании

Шасси: Я "переделал" снятый HDMI-модулятор "ZvBox 160". Хорошая прочная стальная конструкция должна пережить зомби-апокалипсис. Выпотрошил, разложил по деталям, сделал замеры. Затем я создал комбинированный шаблон сверла / этикетку на передней панели в Photoshop. Я распечатал этикетку на клейком листе на всю страницу и добавил клеящуюся накладку из ламинированного листа. См. Midi_con_faceplate.psd. Размеры коробки: 1,7 "В x 10,5" Ш x 4,75 "Г (4,32 см В x 26,67 см Ш x 12,07 см Г).
Контроллер: клон Arduino Mega 2560 от Sainsmart.
Дисплей: модель Kingbright DC08-11SRWA. Я установил его и необходимые резисторы 220 на небольшую монтажную плату, которая также обеспечивала возможность установки на шасси.
Педальные переключатели: то, что у меня было под рукой. SPST кратковременный, нормально открытый. На сайте guitarpedalparts.com они продаются за 3 доллара.
Светодиоды: у меня было несколько двухцветных зеленых и мигающих красных светодиодов, которые я больше не могу определить, откуда они взялись, но любой трехконтактный двухцветный светодиод с общим катодом будет работать.
Назначьте переключатели: маленький SPDT, действие ВКЛ-ВЫКЛ- (ВКЛ). Номер в каталоге Mouser 611-7107-001.
Выходной разъем: Rean NYS2122 TS 1/4.
Педаль: пассивная 10k, линейная, конусообразного типа. Я использовал Line 6 EX 1; Предположительно, M Audio EX-P и Roland EV-5 тоже подойдут. См. Изображение для деталей схемы педали.
Резисторы: 10K для подтягивающих переключателей (Кол-во: 8); 220 Ом для MIDI-разъема (я использовал 2, может хватить одного); 220 Ом для светодиодов предустановленных каналов (8 шт.); 220 Ом для дисплея Kingsbright (КОЛ-ВО: 8); 2,2K для разъема педали экспрессии (Кол-во: 1).
Разъем постоянного тока для монтажа на шасси. Деталь Mouser 502-712A.
ОБНОВЛЕНИЕ: я включил полное схематическое изображение в формате-j.webp
Шаг 2: Особенности / поведение:



Педальные переключатели с маркировкой от «A» до «D» выбирают 4 предустановки в банке. Два других ножных переключателя увеличивают и уменьшают номер банка. При смене банков соответствующий светодиод последней использованной кнопки предустановок горит другим цветом до тех пор, пока вы не выберете предустановку в новом банке или не вернетесь к исходному банку.
2 перекидных переключателя мгновенного действия позволяют пользователю назначать номера MIDI-канала и непрерывного контроллера (CC). Можно выбрать только CC 1, 2, 4 и 7 (настройка в коде Arduino, но может быть расширена), но они наиболее часто используются. На POD 2.0 имеется 9 банков, контроллер имеет доступ ко всем 9, но также включает специальный банк 10. 10-A включает и выключает тюнер, 10-B выбирает режим вау для педали. Либо 10-C, либо 10-D отключат вау и вернутся к назначенному пользователем CC-номеру.
По умолчанию для громкости установлено значение CC7. Светодиодный дисплей показывает номер текущего банка и мгновенно отображает MIDI-канал и номера CC при назначении.
Шаг 3: Код:
Вот код. Я постарался организовать его и добавил много комментариев. Пожалуйста, используйте, используйте повторно, злоупотребляйте или путайте по мере необходимости.
Вам нужно будет включить MIDI-библиотеку от FortySevenEffects на github.com.
Шаг 4: Вот и все
Не стесняйтесь обращаться ко мне, если у вас есть какие-либо вопросы. Я не гуру кода, но был бы рад предложить предложения или идеи.
Рекомендуемые:
Управляемый по MIDI шаговый двигатель с микросхемой прямого цифрового синтеза (DDS): 3 шага

Управляемый по MIDI шаговый двигатель с микросхемой прямого цифрового синтеза (DDS): Вы когда-нибудь задумывались о том, что вам ПРОСТО нужно было превратить в мини-проект? Ну, я играл с наброском, который я сделал для Arduino Due, предназначенным для создания музыки с модулем прямого цифрового синтеза (DDS) AD9833 … и в какой-то момент я подумал & q
Как использовать MIDI-файлы в Garage Band: 23 шага

Как использовать MIDI-файлы в Garage Band: в этом уроке вы научитесь создавать «Выходи замуж за барашка». с MIDI в GarageBand. Для этого урока требуется доступ к GarageBand, а также некоторые предварительные знания в области музыки (например, ноты фортепиано и умение читать музыку совместно
Превратите барабаны рок-группы X-box в автономные электронные барабаны Midi: 4 шага (с изображениями)

Превратите барабаны рок-группы X-box в автономные электронные барабаны Midi: мне посчастливилось получить использованную ударную установку x-box, она немного грубой формы, без весла, но ничего, что не может быть исправлено. превратить его в автономную электрическую ударную установку. Считывание аналогового значения с пьезодатчика и преобразование его в MIDI-команду
Легко сделать подвесной MIDI-барабан: 4 шага

Легко сделать подвесной MIDI-барабан: подвесной барабан, также называемый хэнпаном, барабаном для резервуара или барабаном со стальным язычком, представляет собой инструмент, который сделан из пропанового баллона (конечно, пустого) с несколькими язычками, вырезанными в металле. Высота нот зависит от размера и веса языков. Это профи
Контроллер светодиодной ленты MIDI 5V для Spielatron или другого MIDI-синтезатора: 7 шагов (с изображениями)

Контроллер светодиодной ленты MIDI 5V для Spielatron или другого MIDI-синтезатора: этот контроллер мигает трехцветной светодиодной лентой в течение 50 мс на ноту: синий для G5 - D # 6, красный для E6 - B6 и зеленый для C7 - G7. Контроллер представляет собой MIDI-устройство ALSA, поэтому программное обеспечение MIDI может выводить данные на светодиоды одновременно с устройством MIDI-синтезатора