CH32X035_USBMIDI
USB MIDI для WCH CH32X035 с поддержкой всех стандартных команд и low-latency передачей без дополнительных драйверов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:4461b2a4fc5d3716ac77bb8e071b9dc36b8de5288a943cfef1889b3b90b60510CH32X035_USBMIDI-1.0.2-4461b2a4.zipОписание
Библиотека для работы с USB MIDI на микроконтроллерах WCH CH32X035, построенная на основе аппаратного модуля USBFS. Поддерживает полный набор стандартных MIDI-сообщений: Note On/Off, Control Change, Program Change, Pitch Bend, Aftertouch и real-time сообщения вроде Clock и Start. Главное преимущество — класс-compliant, поэтому работает без дополнительных драйверов на Windows, macOS, Linux и даже мобильных ОС. Архитектура построена на событиях: можно регистрировать callback-функции для обработки входящих MIDI-команд, вместо парсинга в основном цикле. Двусторонняя передача данных с низкой задержкой. Для работы нужно вызывать USBMIDI.poll() в loop(), иначе сообщения не будут обработаны.