10 лучших MIDI-проектов Arduino для начинающих

MIDI – это аббревиатура от Musical Instrument Digital Interface. Это протокол связи, который позволяет компьютерам и другим устройствам, совместимым с MIDI, обмениваться данными. Благодаря встроенным последовательным портам Arduino идеально подходит для DIY MIDI-проектов. Давайте подробнее рассмотрим десять лучших MIDI-проектов Arduino для начинающих!

1. Аркадный миди-файтер

Создайте свой собственный аркадный MIDI-контроллер! Этот MIDI-контроллер основан на Arduino Uno и имеет 12 кнопок, четыре ручки, а также два фейдера. Играйте на ударных, синтезаторах, эффектах или сопоставляйте их с чем-либо еще, связанным с MIDI!

Arduino Uno имеет шесть аналоговых входов для ручек и ползунков и 12 цифровых входов, которые можно использовать для кнопок. Однако аналоговые входы также могут использоваться для цифровых входов, поэтому вы можете настроить эту сборку, чтобы иметь больше кнопок вместо ползунков и ручек, если хотите.

Для получения инструкций по сборке ознакомьтесь с полным руководством Arcade MIDI Fighter .

2. Мини UNTZtrument

Этот 16-кнопочный MIDI-контроллер был вдохновлен Novation Launchpad и разработан Adafruit. Основанное на Arduino Leonardo, это устройство имеет четыре ряда кнопок, каждый со встроенным светодиодом, и четыре ручки. Поскольку проект оснащен контроллером сетки кнопок, Adafruit Trellis, паять его будет легко без путаницы с проводами.

Полный список материалов, а также пошаговые инструкции можно найти в полном руководстве Mini UNTZtrument . Есть также другое руководство для более крупного UNTZtrument .

3. MIDI-гитара

Он был вдохновлен контроллером Guitar Hero, но эта MIDI-гитара использует вместо этого механические клавишные переключатели и имеет светящуюся светодиодную полосу NeoPixel вокруг головы гитары. Он также оснащен ударной перекладиной для изменения высоты звука. Пользователи могут играть аккорды или ноты, а также регулировать модуляцию движением с помощью встроенного акселерометра.

В этой сборке есть плата разработки Grand Central M4, в которой используется чип SAMD51, но вместо нее можно использовать Arduino Mega. Корпус для гитары MX MIDI был смоделирован в 3D, и руководство доступно на веб-сайте Adafruit.

Связанный: Окончательное руководство по подключению светодиодных лент к Arduino

4. Луне

Разработанный для ди-джеев, Lune включает в себя шесть потенциометров для эквалайзера, три потенциометра для эффектов, восьмикнопочную светодиодную панель RGB, аркадные кнопки, энкодер и даже ультразвуковые датчики расстояния для управления по MIDI!

Деревянный корпус изготовлен с помощью лазерной резки; однако можно напечатать корпус с различными моделями, доступными на Thingiverse, на 3D-принтере. Следуйте пошаговым инструкциям на Instructables.

5. MIDI-арпеджиатор.

Арпеджио – это когда ноты аккорда проигрываются в быстрой последовательности. Это MIDI-устройство, которое создает последовательности арпеджио в форме MIDI-сообщений. Затем они отправляются через порт DIN на центральное устройство, такое как компьютер с его программными синтезаторами. Однако его также можно использовать с аппаратными синтезаторами. Учебник по сборке и код доступны в Arduino Project Hub.

6. Cthulhinho: MIDI-секвенсор

Это MIDI-секвенсор, созданный с использованием Arduino Nano и предназначенный для живых выступлений. Хотя это прототип, этот деревянный ящик оснащен OLED-дисплеем, поворотным энкодером, шестью кнопками мгновенного действия, светодиодами, разъемом DIN и многим другим. По заявлению производителя, он способен управлять до пяти синтезаторов.

Пользователи также могут передать мелодию в Cthulhinho, чтобы они могли сосредоточиться на настройке эффектов и формировании звука с помощью регуляторов или фейдеров, вместо того, чтобы возиться с клавиатурой. Полные инструкции по сборке можно найти в Arduino Project Hub.

7. MIDI-контроллер Arduino с кодировщиком + OLED-дисплей + EEPROM.

Этот MIDI-контроллер Arduino имеет неограниченное количество MIDI-каналов, фейдеров, кнопок, OLED-дисплей и даже использует EEPROM для сохранения изменений в данных . Другие функции включают выбор банка, редактируемые заметки и чувствительность кодировщика. Этот контроллер можно использовать для всех видов записывающего программного обеспечения, виртуальных инструментов (VST) и устройств воспроизведения.

Производитель также отмечает, что для добавления дополнительных элементов управления может потребоваться другая плата Arduino. Альтернативным вариантом является Arduino Mega, которая имеет 54 цифровых входа / выхода. Учебное пособие доступно в Arduino Project Hub.

8. Arduino MIDI Poly Synth.

Это полифонический синтезатор, сделанный на Arduino Nano. Полифонический означает, что одновременно могут воспроизводиться две или более ноты, в отличие от монофонической, при которой может воспроизводиться только одна. Этот синтезатор можно использовать для одновременного воспроизведения до трех музыкальных нот, поэтому он подходит для игры аккордами.

Производитель отмечает, что к нему может быть подключена педаль эффектов, что приводит к всевозможным интересным звуковым текстурам с задержкой, хорусом, фазером, флэнжером, искажением реверберации и т. Д. Несмотря на то, что в этой сборке использовалась Arduino Nano R3, вместо нее можно было использовать Arduino Uno R3 или Pro Mini.

Полное описание сборки, включая список материалов и код, можно найти в руководстве Arduino MIDI Poly Synth .

9. Arduino MIDI Stepper Synth.

Создатель был вдохновлен музыкой для дисководов гибких дисков, где дисководы гибких дисков управляются шаговыми двигателями, которые пульсируют с определенной частотой для воспроизведения музыкальных нот. Звучит потрясающе, и это так!

В этом проекте для создания музыки используются шаговые двигатели путем извлечения данных MIDI, которые затем преобразуются в значение скорости, которое заставляет шаговый двигатель создавать соответствующую высоту звука. Инструкции по сборке и код можно найти на Arduino Project Hub.

10. Сделай сам гитарный MIDI-контроллер (он же Guitorgan).

Как следует из названия, это MIDI-контроллер, созданный с помощью гитары. Он работает, определяя, какие ноты звучат, путем проверки электропроводности между ладами и струнами. Этот метод определения ладов был использован в Guitorgan, электрическом органе старой школы.

Производитель отмечает, что эта сборка включает в себя Arduino Mega и гитару с металлическими струнами. Один нюанс, похоже, заключается в том, что от него можно ожидать только частичную полифонию. Создайте эту сборку, следуя пошаговым инструкциям и коду на Instructables!

Какой MIDI-контроллер подходит вам?

В этой статье мы рассмотрели ряд MIDI-контроллеров, созданных на Arduino. Вы даже можете использовать их с цифровой звуковой рабочей станцией (DAW), такой как Ableton Live.

Все эти сборки требуют другой электроники, кроме Arduino; для других требуется существующее оборудование, такое как электрогитара. Кроме того, корпуса для некоторых из этих сборок требуют использования макета только на этапе прототипирования. После этого для сборки корпуса потребуется использование 3D-принтера или лазерного резака. Почему бы не попробовать сделать такой?