ESP32_Host_MIDI

MIDI hub for ESP32 — USB Host, BLE, Apple MIDI/WiFi, OSC, Ethernet, UART/DIN-5, ESP-NOW, USB Device.

Author
sauloverissimo
Maintainer
Saulo Verissimo
Website
https://github.com/sauloverissimo/ESP32_Host_MIDI
Category
Communication
License
NOASSERTION
Library Type
Contributed
Architectures
esp32

Connect USB MIDI keyboards via USB Host OTG; receive BLE MIDI from iPhone, iPad, and iOS apps; bridge DAWs with Apple MIDI / RTP-MIDI over WiFi or Ethernet (W5500/P4); control Max/MSP and Pure Data via OSC; reach vintage DIN-5 synthesizers over serial UART; link ESP32 boards wirelessly with ESP-NOW. All transports share a single event queue and unified API — any incoming MIDI is auto-forwarded to all others. Chord detection, active note tracking, PSRAM history, SysEx queue, thread-safe queue. Supports ESP32-S3, S2, P4, and classic ESP32. Arduino IDE, PlatformIO, ESP-IDF.

Downloads

Filename Release Date File Size
ESP32_Host_MIDI-5.2.0.zip 2026-03-11 18.55 MiB
ESP32_Host_MIDI-5.1.0.zip 2026-02-28 18.51 MiB
ESP32_Host_MIDI-5.0.0.zip 2026-02-23 11.44 MiB
ESP32_Host_MIDI-4.0.0.zip 2026-02-23 72.18 KiB
ESP32_Host_MIDI-3.1.0.zip 2026-02-19 64.21 KiB
ESP32_Host_MIDI-3.0.0.zip 2026-02-19 48.16 KiB
ESP32_Host_MIDI-2.1.0.zip 2026-02-04 31.62 KiB
ESP32_Host_MIDI-2.0.0.zip 2025-03-07 26.23 KiB
ESP32_Host_MIDI-1.0.3.zip 2025-02-12 215.21 KiB
ESP32_Host_MIDI-1.0.1.zip 2025-02-10 215.22 KiB