Оглавление:

Бесконтактный MIDI-контроллер: 6 шагов (с изображениями)
Бесконтактный MIDI-контроллер: 6 шагов (с изображениями)

Видео: Бесконтактный MIDI-контроллер: 6 шагов (с изображениями)

Видео: Бесконтактный MIDI-контроллер: 6 шагов (с изображениями)
Видео: Проверка китайца на безопасность #blondinkadrive 2024, Июль
Anonim
Бесконтактный MIDI-контроллер
Бесконтактный MIDI-контроллер
Бесконтактный MIDI-контроллер
Бесконтактный MIDI-контроллер
Бесконтактный MIDI-контроллер
Бесконтактный MIDI-контроллер

В настоящее время в моде не контактировать с вещами. Я создал простой MIDI-контроллер, используя Arduino Pro micro и плату некоторых ИК-датчиков приближения, которая имеет встроенный компаратор, это должно быть доступно довольно легко и дешево. Этот проект можно использовать на любой Arduino, имеющей плату на базе 32u4, это было сделано из-за возможности использовать эту плату с MIDI без головной боли, которую вы испытываете при использовании безволосого midi и связанных с этим глюков. Этот проект был сделан для 7 основных нот, которые можно было легко расширить для других заметок. В качестве DAW я использовал cakewalk от BandLab, потому что это круто и бесплатно. Надеюсь, вам понравится это делать. Этот проект изначально был разработан, чтобы познакомить студентов с прекрасным миром Infra-Red и его забавным приложением.

Запасы

Arduino Pro Micro (или любая плата на базе 32u4)

ИК-датчик приближения * заметок нет

кнопки (необязательно)

паяльник и свинец

булавки для айсберга

перфорированная плита

Проволока

компьютер

Шаг 1. Собираем все вместе

Собираем вещи вместе
Собираем вещи вместе
Собираем вещи вместе
Собираем вещи вместе
Собираем вещи вместе
Собираем вещи вместе

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

Arduino Pro Micro (или любая плата на базе 32u4) ИК-датчик приближения * никаких заметок, которые вы хотите

кнопки (необязательно)

паяльник и свинец

булавки для айсберга

перфорированная плита

Проволока

вам потребуется Arduino IDE для программирования вашей платы. Программное обеспечение MIDI-OX рекомендовано для проверки проекта. Использование этого с DAW дает отличные результаты.

Шаг 2: понимание основ

Понимание основ
Понимание основ

Микроконтроллер обнаруживает, когда объект приближается к ИК-датчику приближения. Затем он отправляет на компьютер соответствующий MIDI-код.

Для этого мы будем использовать внешнюю библиотеку. Вы можете найти библиотеку по ссылке ниже.

github.com/arduino-libraries/MIDIUSB

мы можем проверить правильность приема сигнала компьютером с помощью программного обеспечения MIDI-OX.

Мы будем использовать цифровой ввод-вывод, если у нас есть компаратор на ИК-плате. Благодаря компаратору мы получаем входные данные как 1 или 0 на порте ввода / вывода микроконтроллера.

Шаг 3: Код

Код
Код

Код относительно прост и легко модифицируется. Я приложил код к этой инструкции.

Когда какой-либо объект мешает инфракрасному датчику приближения, мы отправляем соответствующий сигнал на компьютер.

Если вы хотите использовать разные ноты, используйте таблицу MIDI.

Загрузите программу в микроконтроллер

Шаг 4: Подключения

Подключения
Подключения
Подключения
Подключения
Подключения
Подключения
Подключения
Подключения

Подайте питание на ИК-плату, подав напряжение постоянного тока и землю.

Подключите выход к соответствующим контактам цифрового ввода / вывода. Я использовал контакты 2-8 для своего проекта.

обязательно измените код в соответствии с используемым контактом.

Я использовал женские штифты Berg, чтобы при необходимости можно было легко снять и заменить ИК-датчик приближения и Arduino.

Шаг 5: Тестирование нашего MIDI-контроллера

Тестирование нашего MIDI-контроллера
Тестирование нашего MIDI-контроллера

Я рекомендую установить MIDI-OX на свой компьютер.

После завершения всех подключений в перфокарт добавьте ИК-детектор.

Подключаем плату к компьютеру.

Откройте вашу программу тестирования MIDI.

Попробуйте поднести палец к детектору.

Шаг 6: подключитесь к DAW и создайте музыку

Подключитесь к DAW и создайте музыку
Подключитесь к DAW и создайте музыку
Подключитесь к DAW и создайте музыку
Подключитесь к DAW и создайте музыку
Подключитесь к DAW и создайте музыку
Подключитесь к DAW и создайте музыку

Потребуется время, чтобы привыкнуть к бесконтактной игре, но это будет забавный опыт. Мне лично нравится играть на барабанах, используя это в Cakewalk. Добавьте или заблокируйте свет от доски по своему вкусу

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