Как создать собственный MIDI-контроллер на базе Arduino. Какие варианты MIDI-устройств можно сделать самостоятельно. Какие компоненты и инструменты потребуются для сборки MIDI-контроллера на Arduino. Как подключить и запрограммировать самодельный MIDI-контроллер.
Что такое MIDI-контроллер и зачем его делать самому
MIDI (Musical Instrument Digital Interface) — это стандартный протокол, который позволяет электронным музыкальным инструментам, компьютерам и другому оборудованию обмениваться информацией. MIDI-контроллеры используются для управления параметрами звука в программах и синтезаторах.
Создание собственного MIDI-контроллера на базе Arduino дает следующие преимущества:
- Низкая стоимость по сравнению с готовыми решениями
- Возможность сделать уникальный дизайн под свои нужды
- Гибкая настройка функций и назначения элементов управления
- Расширение знаний в области электроники и программирования
- Творческий процесс, позволяющий воплотить свои идеи
Простой MIDI-контроллер с потенциометрами
Этот проект от Crius Digital Studio демонстрирует простой MIDI-контроллер с 8 поворотными потенциометрами на базе Arduino Nano. Особенности проекта:

- Простая схема, подходящая для начинающих
- Стильный дизайн с флуоресцентно-зелеными потенциометрами
- Подробное руководство по сборке на английском языке
- Код Arduino в свободном доступе
Этот вариант отлично подходит для быстрого старта в создании MIDI-контроллеров.
Расширенный MIDI-микшер на 27 контроллеров
Более продвинутый проект с 27 элементами управления:
- 18 поворотных и 9 линейных потенциометров
- Использует Arduino Nano и два аналоговых мультиплексора HC4067
- Деревянный корпус ручной работы
- Подробная инструкция по сборке на сайте Crius Digital Studio
Этот MIDI-микшер дает широкие возможности для управления виртуальными инструментами и эффектами.
Клон панели запуска Novation Launchpad
Сложный проект от Adafruit, повторяющий функционал популярной панели Novation Launchpad:
- Матрица 8×8 из 64 кнопок с подсветкой
- Требует навыков работы с лазерным резаком или 3D-принтером
- Подробные инструкции и список компонентов от Adafruit
- Версия для 3D-печати доступна на Thingiverse
Этот проект позволяет создать мощный инструмент для живых выступлений.

Ножной MIDI-контроллер для гитарных эффектов
Проект с YouTube-канала «Workshy» для управления гитарными педалями:
- 4 функциональные кнопки
- Несколько банков пресетов
- Семисегментный LED-дисплей
- Выбор между фиксацией и мгновенным переключением
- Код Arduino доступен онлайн
Сенсорный MIDI-контроллер с подсветкой NeoPixel
Проект от Adafruit на основе емкостного сенсора:
- 16 светодиодов NeoPixel для визуальной обратной связи
- Требует навыков металлообработки и 3D-печати
- Подробное онлайн-руководство по сборке
- Возможна замена металлических деталей на пластиковые
Этот необычный контроллер позволяет управлять звуком простыми прикосновениями.
Самодельное MIDI-пианино из подручных материалов
Креативный проект от YouTube-канала Electronic Projects:
- Использует картон и канцелярские скрепки
- Полностью кастомизируемая MIDI-клавиатура
- Простая схема, подходящая для уменьшения количества клавиш
- Подробное обучающее видео по сборке
Отличный способ сделать бюджетную MIDI-клавиатуру своими руками.

MIDI-контроллер с аркадными кнопками
Проект от YouTuber Саймона Маккиннона:
- 6 аркадных кнопок для управления
- Корпус из переработанного пластикового контейнера
- Легко расширяемая конструкция
- Подробное письменное руководство по сборке
Стильный и компактный MIDI-контроллер с винтажным звучанием.
Расширенный MIDI-контроллер с аркадными кнопками
Усовершенствованная версия предыдущего проекта от Fraganator:
- 12 аркадных кнопок в матрице 4×3
- 4 поворотных переключателя
- 2 фейдера
- Подробный учебник и шаблоны для изготовления корпуса
Универсальный MIDI-контроллер с широкими возможностями управления.
Простой MIDI-контроллер для Ableton Live
Минималистичный проект от YouTube-канала Starfire Technology:
- Простая схема без корпуса
- Оптимизирован для работы с Ableton Live
- Требует минимум кода и пайки
- Отличный способ изучить основы создания MIDI-контроллеров
Идеальный вариант для быстрого старта в мире самодельных MIDI-устройств.
Деревянная музыкальная MIDI-машина
Впечатляющий проект от YouTuber Uglybuckling:

- Корпус из дуба и ореха ручной работы
- 40 аркадных кнопок в матрице 8×5
- Дополнительные кнопки и элементы управления
- Работает на Arduino Mega
- Генерирует MIDI-ноты для создания мелодий
Этот масштабный проект демонстрирует высокий уровень мастерства и возможности Arduino в создании музыкальных инструментов.
Как выбрать проект MIDI-контроллера на Arduino
При выборе проекта для самостоятельной сборки стоит учитывать следующие факторы:
- Ваш уровень навыков в электронике и программировании
- Доступные инструменты и материалы
- Желаемые функции и элементы управления
- Совместимость с вашей DAW (цифровой звуковой рабочей станцией)
- Время и бюджет, которые вы готовы потратить на проект
Начинающим рекомендуется начать с простых проектов и постепенно переходить к более сложным по мере получения опыта.
10 MIDI-контроллеров, которые вы можете построить с Arduino
Цифровой интерфейс музыкальных инструментов, или сокращенно MIDI, — это старая технология, используемая во всех видах современных музыкальных машин. В этом мега-списке, от клавиатур до панелей запуска и всего, что между ними, представлены некоторые из самых крутых проектов Arduino MIDI-контроллера. Все, что вам нужно, чтобы начать, это Arduino и несколько кнопок.
Мы не могли бы составить список контроллеров Arduino MIDI, не включая наш собственный проект! В этом уроке я приведу подробные инструкции по созданию собственного MIDI-контроллера. Используя Arduino, макет и две кнопки, этот проект может быть легко выполнен во второй половине дня.
С определением MIDI, полными примерами кода и четкими принципиальными схемами вы должны ознакомиться с этим руководством по сборке в качестве общего учебника по всем вопросам, связанным с Arduino MIDI. Смотрите наш учебник своими руками. !
Этот проект, созданный опытными дизайнерами Adafruit, является клоном когда-либо популярной Novation Launchpad . Благодаря сетке 8 × 8 из 64 кнопок с подсветкой, этот проект не для слабонервных.
По общему признанию, это, вероятно, дешевле и проще просто купить реальную сделку, но как проект, это очень круто. Что еще круче, так это то, что Adafruit щедро предоставил список материалов и инструкции по сборке вместе с множеством четких фотографий.
Вам понадобится лазерный резак для изготовления чехла, но 3D-версия доступна от пользователя Thingiverse Electronic Grenade.
Этот проект, созданный YouTuber Эваном Кейлом, демонстрирует впечатляющий набор слайдеров и циферблатов. Используя Arduino Pro Micro в своей основе, это устройство способно контролировать практически любой параметр, который вы можете задать ему.
Несмотря на то, что руководства по сборке не существует, видео дает разумный обзор каждого аспекта сборки. Имея схемы , код и 3D-файлы , вы сможете довольно легко воссоздать свой собственный.
Предназначенный для управления педалями гитарных эффектов, этот MIDI-ножной контроллер канала YouTube «Workshy» обладает рядом впечатляющих функций. Благодаря четырем функциональным кнопкам, нескольким банкам, семисегментному светодиодному дисплею и возможности выбора фиксации или мгновенного переключения эта впечатляющая сборка имеет более чем достаточно функций, чтобы занять вас, даже если ваши руки полны!
Там нет учебника по сборке, но предоставляется код Arduino . Подключение некоторых переключателей не должно быть слишком хлопотным, и наше руководство по дисплеям Arduino должно помочь вам выбрать правильный дисплей.
Хотя этот проект технически совместим с Arduino, а не является «настоящей» платой Arduino, этот проект просто слишком крут, чтобы его исключать. В этом проекте, снова прибывшем от Adafruit, используется емкостный сенсорный датчик и набор из 16 светодиодов NeoPixel.
Предоставляется отличное онлайн руководство по сборке , но эта сборка включает в себя некоторые сложные металлоконструкции и 3D-печать.
Однако нет никаких причин, по которым вы не могли бы заменить металл на пластиковые детали.
Это классное руководство от создателя YouTube Electronic Projects. Этот оригинальный проект использует картон и скрепки для бумаги, чтобы создать полностью индивидуальную MIDI-клавиатуру с питанием от Arduino.
Не отчаивайтесь из-за небольшого количества требуемой проводки, вы можете легко уменьшить это, сделав клавиатуру меньшего размера. Следуйте понятному обучающему видео создателя выше, и вы будете создавать музыку в кратчайшие сроки!
Прямо от YouTuber Саймона Макиннона, этот MIDI-контроллер использует аркадные кнопки для управления музыкой! Хотя эта модель «только» имеет шесть кнопок, ее было бы легко расширить.
Мало того, что автор предоставил превосходное письменное руководство , но они также переработали пластмассовый контейнер как шасси.
Музыка в стиле Stranger Things только делает этот проект круче. Хорошая работа, мы говорим!
Этот учебник по MIDI-контроллеру Arduino от заядлого производителя музыки «fraganator» продвигает концепцию аркадных кнопок на шаг вперед. Мало того, что автор реализовал 12 кнопок, расположенных в массиве 4 × 3, но они также включили четыре поворотных регулятора и два фейдера.
Там нет предела тому, что вы можете достичь с этим контроллером. Владелец написал замечательное учебное пособие, а также письменные инструкции и хорошие четкие фотографии, а также предоставил шаблоны вырезов для создания собственного случая — 3D-печать не требуется!
Разработанный специально для Ableton Live, этот контроллер не имеет причудливой рамки или кнопок, как во многих других проектах.
Этот урезанный проект, созданный на YouTube-канале Starfire Technology, является отличным способом изучения основ. С помощью всего лишь нескольких строк кода вы можете создать этот простой контроллер, даже не паяя ничего (хотя вам, вероятно, следует научиться паять в любом случае ).
Этот впечатляющий проект был сделан YouTuber безобразно. С красивым корпусом из дуба и грецкого ореха, 40 аркадными кнопками, расположенными в сетке 8 × 5 и содержащими различные другие кнопки и элементы управления, этот проект, безусловно, является большим.
Работая на Arduino Mega, этот проект несколько отличается от других. Подобно вышеописанному MIDI-пианино, этот аппарат производит ноты. Разработанный так, чтобы даже новички могли создавать мелодии, которые звучат хорошо, это один классно выглядящий контроллер.
За исключением кода, руководство по сборке охватывает физическое изготовление устройства и причины принятия определенных решений.
Какой Arduino MIDI-контроллер вы используете?
Эти проекты показывают, насколько креативным вы можете стать с помощью Arduino. Хотя большинство этих контроллеров должно работать с любой цифровой аудио рабочей станцией (DAW), большинство из них будут работать лучше всего с возможностями согласования ударов и пропуска песен Ableton Live , поэтому обязательно ознакомьтесь с нашим Ableton Live Guide, если ты еще не
Посмотрите наше руководство для начинающих Arduino, если вы новичок в этом замечательном устройстве, и не забудьте прочитать наше руководство по покупке платы для помощи в выборе вашего MIDI-контроллера мозг!
DIY: MIDI контроллер на ARDUINO (плюс Expression pedal Midi -> USB)
baloo
Distor-Dreamer
- #1
Купил для софта Expression педальку NEKTAR за 1800р, бюджетно. Она конечно мидяшная. И требует порта 1/4 Expression.
Благо естьв сетапе синт (Supernova II) c Expression входом, ну вот через Синт и гонял. Надоело только это дело.
Гуглил USB Expression педаль, что то космически дорогое и редкое.
Погуглил конвертер. Да блин он стоить как 2-3 такие педали фабричный. И в голову пришла мысль о конвертере на Arduino.
Коробка с входом 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 поиск устройства
Итого конвертер за 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.
На все про все, 20 минут максимум с свершением дырок в коробке, монтаже проводов и заливкой скетча.
Очень доступный миди контроллер своими руками.
Все подключаемые элементы ограничиваются числом портов Analog In и Digital IN, зависит от модели платы Arduino.
Люди собирают и миди клавиатуры и большие контроллеры.
MIDI CC можно указать на вкус прямо в файле (оч легко подправить). По умолчанию на педаль экспрессии стоит СС11 (канал Expression), кнобы MIDI CC12,13, и переключатель CC80. Меняйте если надо
PS: Есть варианты переделки свободной Volume педали гитарной в Expression контроллер)
зы: понравилась ардуинка, уже в планах собрать синтец гранулярный на базе Auduino скетчей и Arduino Uno. И еще пачка идей к сборке
А еще собираюсь сделать Ribbon ленточный контроллер, есть проект с управлением (кнопки + LCD) и фильтрацией различной MIDI, весьма гибкий.
Expression_Controller_Box.ino.zip
1,3 KB Просмотры: 107
Последнее редактирование:
Реакции:
kpocc, rustamh, mitinglas и 2 другихsemchen
New Member
- #2
Собрал такую же штуку, но возникла проблема: как подключить правильно 2 потенциометра, или хотя бы 1?Если просто на 1 ногу потенциометра припаять 5V, 2 — A1 ардуины, 3 — GND, то сопротивление (измерял мультиметром на 1-2 ногах) меняется в зависимости от положения педали экспрессии. Но так же не должно быть. Может там диод еще надо поставить или резистор?
10 MIDI-контроллеров, которые можно собрать с помощью Arduino
Цифровой интерфейс музыкальных инструментов, или сокращенно MIDI, — это старая технология, используемая во всех видах современных музыкальных машин. От клавиатур до панелей запуска и всего, что между ними, этот мегасписок охватывает некоторые из самых крутых проектов MIDI-контроллеров Arduino. Все, что вам нужно для начала, — это Arduino и несколько кнопок.
Этот проект от Crius Digital Studio демонстрирует простой, не требующий особых усилий MIDI-контроллер, сделанный своими руками. Используя Arduino Nano в своей основе, это устройство дает вам доступ к восьми поворотным потенциометрам, которые, другими словами, представляют собой просто набор циферблатов.
Несмотря на то, что видео на греческом языке без субтитров, на веб-сайте производителя есть прекрасное руководство на английском языке, включающее код. Простота схемы также отлично подходит для тех, кто хочет быстро настроить и запустить базовый MIDI-контроллер. И последнее, но не менее важное: наша любимая часть этой сборки — изящный выбор флуоресцентных зеленых потенциометров, встроенных в белую пластиковую панель.
Простой, эстетичный и очень практичный, этот проект отлично подходит для начала.
2. Расширенный MIDI-микшер на 27 контроллеров
Этот проект является следующим шагом по сравнению с предыдущим с огромными 27 потенциометрами для управления вашим миксом. Они разделены на 18 циферблатов и девять ползунков, что дает вам множество элементов управления для назначения вашим виртуальным инструментам. И снова вам понадобится Arduino Nano, но на этот раз вам потребуются два аналоговых мультиплексора HC4067 для расширения аналоговых входов Arduino.
Руководство по сборке можно найти на веб-сайте Crius Digital Studio. Тем не менее, вам придется разработать свои собственные идеи для размещения электроники. Если у вас есть несколько деревообрабатывающих инструментов, деревянный дизайн, использованный в этом проекте, может вдохновить вас.
Этот проект, созданный опытными дизайнерами Adafruit, является клоном популярной панели запуска Novation. Этот проект с сеткой 8×8 из 64 кнопок с подсветкой не для слабонервных.
По общему признанию, вероятно, дешевле и проще просто купить настоящую сделку. Но как проект это очень круто. Что еще круче, так это то, что Adafruit щедро предоставила список материалов и инструкции по сборке, а также множество четких фотографий.
Для изготовления футляра вам понадобится лазерный резак, но версия, напечатанная на 3D-принтере, доступна у пользователя Thingiverse Electronic Grenade.
Предназначенный для управления гитарными педалями эффектов, этот ножной MIDI-контроллер с YouTube-канала «Workshy» обладает впечатляющими характеристиками. С четырьмя функциональными кнопками, несколькими банками, семисегментным светодиодным дисплеем и возможностью выбора фиксации или мгновенного переключения, эта впечатляющая сборка имеет более чем достаточно функций, чтобы занять вас, даже если у вас заняты руки!
Учебника по сборке нет, но код Arduino представлен в онлайн-документе. Подключение некоторых переключателей не должно быть слишком сложным, и наше руководство по дисплеям Arduino должно помочь вам выбрать правильный дисплей.
Несмотря на то, что технически это Arduino-совместимая плата, а не «настоящая» плата Arduino, этот проект слишком крут, чтобы его исключать. В этом проекте снова от Adafruit используется емкостный сенсорный датчик и массив из 16 светодиодов NeoPixel.
На веб-сайте Adafruit имеется отличное онлайн-руководство по сборке, но эта сборка требует сложной обработки металла и 3D-печати.
Однако нет никаких причин, по которым вы не могли бы заменить металлические детали пластиковыми.
6. MIDI-пианино
Этот классный урок создан компанией Electronic Projects, создателем YouTube. В этом гениальном проекте используются картон и скрепки для изготовления полностью индивидуальной MIDI-клавиатуры на базе Arduino.
Не пугайтесь немного пугающего количества требуемой проводки; вы можете легко уменьшить это, сделав клавиатуру меньшего размера. Следуйте четкому обучающему видео создателя выше, и вы будете создавать музыку в кратчайшие сроки!
Созданный ютубером Саймоном Маккинноном, этот MIDI-контроллер использует аркадные кнопки для управления музыкой! Хотя у этой модели «всего» шесть кнопок, при желании ее легко расширить.
Автор не только предоставил отличное письменное руководство, но и переработал пластиковый контейнер в качестве шасси.
Музыка в стиле «Очень странных дел» только делает этот проект круче. Хорошая работа, говорим мы!
Этот учебник по MIDI-контроллеру Arduino от заядлого музыкального производителя Fraganator продвигает концепцию аркадных кнопок еще на один шаг вперед. Автор не только реализовал 12 кнопок, расположенных в виде массива 4×3, но также включил четыре поворотных переключателя и два фейдера.
Нет предела тому, чего вы можете достичь с помощью этого контроллера. Владелец написал отличный учебник, и вместе с письменными инструкциями и хорошими четкими фотографиями они также предоставили шаблоны для изготовления собственного корпуса — 3D-печать не требуется!
Разработанный специально для Ableton Live, этот контроллер не имеет причудливой коробки или кнопок, как во многих других проектах.
Созданный на YouTube-канале Starfire Technology, этот урезанный проект — отличный способ изучить основы. С помощью всего нескольких строк кода вы можете создать этот простой контроллер, даже ничего не припаивая. Имейте в виду, однако, что вам, вероятно, следует понимать основы пайки, если вы хотите попробовать.
10. Деревянная музыкальная MIDI-машина
Этот впечатляющий проект был создан ютубером Uglybuckling. С красивым корпусом из дуба и ореха, 40 аркадными кнопками, расположенными в сетке 8×5 и содержащими различные другие кнопки и элементы управления, этот проект, безусловно, большой.
Работающий на Arduino Mega, этот проект несколько отличается от других. Подобно описанному выше MIDI-пианино, эта машина производит значения нот. Разработанный таким образом, чтобы даже новички могли создавать хорошие мелодии, этот контроллер выглядит круто.
Руководство по сборке, за исключением кода, описывает физическое изготовление устройства и причины принятия определенных решений.
Какой MIDI-контроллер Arduino вы используете?
Эти проекты показывают, насколько креативно можно работать, используя только Arduino. Хотя большинство этих контроллеров должны нормально работать с любой цифровой звуковой рабочей станцией (DAW), большинство из них будут работать лучше всего с такими возможностями Ableton Live, как сопоставление битов и пропуск песен, поэтому обязательно ознакомьтесь с нашим руководством по Ableton Live, если вы еще не сделали.
Если вы обнаружите, что создание собственного MIDI-устройства не для вас, вы можете ознакомиться с нашим руководством по лучшим USB-MIDI-контроллерам для музыкантов.
Сборка MIDI-контроллера на Arduino
Всем привет! В этой статье я научу вас, как создать собственный MIDI-контроллер на базе Arduino. MIDI означает цифровой интерфейс музыкальных инструментов, и это протокол, который позволяет компьютерам, музыкальным инструментам и другому оборудованию взаимодействовать. Если вы будете следовать каждому шагу этого руководства, вы сможете создавать музыку с помощью Arduino!
Что вы узнаете из этой статьи:
- Выберите правильные компоненты для этого проекта.
- Нарисуйте интерфейс с правильными размерами и постройте его.
- Прочтите принципиальную схему и подключите/припаяйте каждый компонент к Arduino.
- Выберите правильное программное обеспечение для подключения MIDI-контроллера к используемой вами DAW.
- Назначение MIDI-контроллера.
Обязательно посмотрите видео, потому что оно более наглядное. Подпишитесь на мой канал на Youtube, чтобы не пропустить новые проекты и помочь мне расти!
Шаг 1: Соберите весь материал
Вот список материалов и инструментов, которые нам понадобятся для завершения этого проекта:
1 стартовый комплект Arduino Uno
12 кнопок Arcade
4 потенциометра с ручкой потенциометра
2 потенциометра скольжения
3
3 для сборки корпуса (я решил построить деревянный корпус)
Я выбрал стартовый набор Arduino, потому что этот набор содержит много полезных материалов для этого проекта, таких как резисторы и вся проводка и разъемы. Кроме того, если вы, как и я, новичок, другие материалы из этого комплекта помогут вам начать работу с электроникой
Я купил аркадные кнопки по ссылке выше, но если бы мне пришлось покупать снова, я бы купил ЭТИ КНОПКИ вместо этого, потому что я хотел придать интерфейсу узор, а одноцветные кнопки были невозможны, поэтому мне пришлось их красить.
Tools you will need:
- Hobby file
- Sand paper
- Screw driver
- X-acto knife
- Caliper
- Ruler
- Wood bits
- Spade bit
- Jumper wires
- Insulation tape
- Varnish
- Paint
- Wire stripper
- Wire cutter
- Saw
- Power drill
- Mini Axe Saw
- Dremel
- Super glue
- Soldering Iron
- Solder
- Soldering paste
Вы можете посмотреть фотографии для более подробной информации.
Шаг 2: Набросок и построение интерфейса
Я настоятельно рекомендую сделать набросок вашего интерфейса, чтобы вы были уверены в размерах, необходимых для сборки корпуса.
Я спроецировал свой интерфейс на лист формата А4, используя карандаш, линейку и циркуль. Результат вы можете увидеть на картинке ниже. Набросав интерфейс, вы узнаете размеры, необходимые для установки всех компонентов. Мои кнопки имеют диаметр 29,7 мм, поэтому для их установки я просверлю отверстие диаметром 30 мм. Каждое отверстие расположено на расстоянии 10 мм. В основном центр каждого круга расположен на расстоянии 40 мм (диаметр = 30 + расстояние = 10).
Ручки кастрюль имеют диаметр 10 мм. Рекомендуется сверлить сверлом увеличивающегося диаметра, чтобы не расколоть древесину. Я также оставил 10-миллиметровое пространство между кнопками и потенциометрами.
И, наконец, ползунковые потенциометры. Из таблицы данных я знаю, что их ход составляет около 80 мм. Вы должны использовать Dremel, чтобы открыть слоты, чтобы поместиться в ползунковых потенциометрах, также известных как ФЕЙДЕРЫ. Если у вас нет этого специального инструмента, вы всегда можете сделать это, как я показываю на видео. Подумайте о слоте длиной 80 мм и шириной 3 мм.
Это был мой проект карантина COVID-19. Я был полон решимости найти продуктивный способ провести время, и мне на ум пришла плата Arduino, оставленная в ящике стола. Я пошел в свой местный магазин, чтобы купить древесину для ограждения, и когда я купил ее, мне сказали, что они не рубят древесину из-за нехватки персонала и из-за всей этой самоизоляции / изоляции. Итак, я решил купить древесину и распилить ее дома из материала, который у меня был под рукой.
После удаления осколков наждачной бумагой и подготовки поверхности нанес лаковую краску. Было нанесено два покрытия. После я выбрал цвет для покраски корпуса. Вы можете проверить фотографии, чтобы увидеть результат!
Шаг 3: Принципиальная схема и соединения
Я решил проиллюстрировать принципиальную схему вместо того, чтобы рисовать обычную принципиальную схему, потому что это может сильно запутать. Я использовал несколько цветов для разделения перемычек, чтобы вы могли понять, к чему относится каждый провод.
Микросхема, используемая в Arduino, содержит внутренние подтягивающие резисторы, поэтому нет необходимости подключать резисторы к каждой из кнопок игровых автоматов. Это значительно упрощает проводку контроллера.
Все, что нам нужно сделать, это выбрать одну ножку Arcade Buttons как землю, а другую — как питание, которое будет подключено к одному из цифровых входов на плате Arduino.
Фейдеры имеют три ножки, первая (считая снизу) — земля (-), вторая — питание (+) и третья — сигнал.
Для потенциометров с ручкой потенциометра это следующее: левая нога – заземление (-), средняя ножка – сигнал, а правая ножка – питание (+).
Arduino станет мозгом MIDI-контроллера. Он будет отправлять MIDI-инструкции программному обеспечению в зависимости от нажатия кнопки.
Из-за проводов в салоне будет очень грязно, я бы посоветовал структурировать процесс пайки. Например, я решил сначала припаять все провода заземления, питания и, наконец, я припаял провода сигнальных перемычек.
После пайки и подключения всех контактов к плате Arduino можно закрыть корпус. Посмотрите на фотографии, чтобы увидеть окончательный результат!
Шаг 4: Программное обеспечение и программирование
Вам понадобятся три программы, чтобы иметь возможность создавать музыку с помощью Arduino.
Во-первых, вам необходимо загрузить программное обеспечение Arduino IDE, чтобы начать писать собственный код и загружать скетчи на плату Arduino.
Во-вторых, вам необходимо загрузить программное обеспечение LoopMidi, которое по сути является виртуальным миди-кабелем.
Наконец, для отправки последовательных данных MIDI в программу LoopMidi вам потребуется программа Hairless Midi to Serial Bridge. Это программное обеспечение отлично подходит для того, чтобы сообщить вам, правильно ли вы подключили проводку, потому что вы можете видеть поток данных, которым обмениваются MIDI-контроллер и последовательный миди-модуль без волос.
Первым шагом является открытие программного обеспечения Arduino и кода, который я прикрепляю к этому Instructable (называемому MIDI_Controller). Кредиты даются автору Майклу Бальцеру. Вам не нужно изменять код. Просто проверьте скетч, который похож на «отладку», и когда вы получите сообщение о завершении компиляции, вы можете отправить его на плату Arduino.
Затем перейдите в LoopMidi и выберите новое имя порта. После того, как вы выбрали один, просто нажмите кнопку «плюс», которая создаст новый порт. После этого шага откройте Hairless Midi Serial Bridge и начните с выбора порта MIDI In, который вы только что создали. Затем выберите тот же порт MIDI Out. Наконец, выберите последовательный порт вашего компьютера (обычно COM#). Поздравляем, вы только что подключили свой MIDI-контроллер к компьютеру!
Шаг 5: Назначение MIDI-контроллера
Если вы дошли до этого места, поздравляем!!! Вы всего в нескольких шагах от того, чтобы начать создавать музыку с помощью Arduino и играть с вашим MIDI-контроллером!
Теперь вы хотите перейти к вашей DAW (Digital Audio Workstation) и установить настройки для распознавания внешнего входа, который является вашим MIDI-контроллером.