- 1× Плата-модуль
- 1× Трёхпроводной шлейф
- Интерфейс на вход: Цифровой сигнал с MIDI-устройств (MIDI-разъём)
- Интерфейс на выход: Цифровой сигнал для микроконтроллера (Troyka-контакты)
- Напряжение питания: 3,3–5 В
- Габариты: 25,4×25,4×30,5 мм
Подключить компьютер к домашней студии звукозаписи или создать DIY-синтезатор с уникальным звучанием поможет компактный MIDI-вход. Модуль позволяет получить цифровой звук с профессионального музыкального оборудования по интерфейсу MIDI.
Видеообзор
Общие сведения
MIDI (англ. Musical Instrument Digital Interface — цифровой интерфейс музыкальных инструментов) — популярный стандарт обмена цифровыми данными между музыкальными инструментами, сценическим оборудованием, видеомикшерами и компьютерами.
Интерфейс позволяет исполнителю нажав клавишу на одном инструменте, получить звук с другого устройства. Любое изменение положения клавиш, кнопок или регуляторов кодируются в управляющие команды, которые можно передать по MIDI-кабелю на другие инструменты. Получившее команду устройство реагирует на неё аналогично нажатию на собственные клавиши.
MIDI — это не оцифрованный звук, а набор стандартных команд для взаимодействия между звуковыми устройствами. Команды считываются по-разному в зависимости от устройства воспроизведения.
MIDI определяет единый формат кодирования данных о нажатии клавиш, параметрах звучания и дополнительных настройках оборудования:
- Нота: высота, длительность
- Музыкальный инструмент: 128 мелодических и 47 ударных
- Параметры звука: громкость и тембр
- Многоканальный звук: до 1024 каналов
На физическом уровне MIDI — это однонаправленный интерфейс, который объединяет устройства в единую шину. Источник сигнала передает данные по двум проводам на расстояние до 15 метров. Передача сигнала осуществляется током силой 5 мА, включение тока передаёт «ноль», выключение — «единицу».
Принимающий модуль оснащается оптопарой — это позволяет разорвать прямую электрическую связь между устройствами. Даже если одно из них коротнёт и сгорит, остальные устройства останутся невредимым.
Подключение
Модуль является преобразователем MIDI-интерфейса с линией на вход и на выход.
Входной сигнал
Источник звука, например MIDI-клавиатура, подключается к модулю через пятипиновый MIDI-разъём.
На модуле предусмотрен индикатор передачи данных — при приёме данных зажигается зелёный светодиод.
Выходной сигнал
Выходной сигнал сниматься с Troyka-контактов для последующего использования с микроконтроллером.
- Сигнальный (S) — цифровой выход модуля. Используется для передачи данных в микроконтроллер. Подключите к пину RX микроконтроллера.
- Питание (V) — соедините с рабочим напряжением микроконтроллера.
- Земля (G) — соедините с пином GND микроконтроллера.
При подключении к Arduino или Iskra используйте Troyka Shield. Чтобы полностью избавиться от проводов, возьмите Troyka Slot Shield.
Также модуль физически совместим с breadboard’ом.
Программирование
Стандарт MIDI подразумевает общение устройств между собой по асинхронному протоколу, аналогичному UART. Отличие в том, что данные передаются не уровнем напряжения, а током. Используйте библиотеки для облегчения написания кода программ. Они скрывают в себе все тонкости общения с модулем.