USBMIDI
USB MIDI для Arduino с интерфейсом Stream — переносишь код с DIN-5 MIDI на USB практически без изменений
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:be6d29ad1c287fc55aefd106cdea99c15e6237db1e511ab7ea72183c536f76f8USBMIDI-1.1.6-be6d29ad.zipОписание
Если нужна USB MIDI на Arduino, эта библиотека предлагает знакомый интерфейс, похожий на Serial — можно переносить существующий код для MIDI буквально копированием. Работает на платах с PluggableUSB (встроенный USB) и на более старых AVR8, если подключить V-USB. Поддерживает даже Digispark. Главное отличие от стандартной Arduino MIDIUSB в том, что здесь используется Stream как базовый класс, поэтому весь код для DIN-5 MIDI через UART переходит на USB практически без переделок — просто меняешь Serial на USBMIDI. Примеры в репозитории показывают, как собрать MIDI-контроллер с энкодерами и кнопками. Имей в виду: даже если используешь только отправку MIDI, нужно в loop() вызывать USBMIDI.poll() и читать входящие данные.