Skip to content

v0.1.0

Choose a tag to compare

@DatanoiseTV DatanoiseTV released this 18 Jun 15:47
· 3 commits to main since this release

Initial public release of the Network MIDI 2.0 (UDP) Host transport for ESP-IDF.

Implements MIDI Association M2-124-UM v1.0 (Host role): session protocol (Invitation/Accept, optional SHA-256 auth, Ping, Bye, NAK, Session Reset), UMP Data with sequence numbers, Forward Error Correction and Retransmit, mDNS _midi2._udp discovery, and a UMP Stream endpoint/function-block discovery responder so the endpoint enumerates as a MIDI port. Dual-stack IPv4/IPv6.

Includes an ESP32-P4-Nano demo (Ethernet, IP101 PHY) and an on-device loopback self-test.

Verified: builds for ESP32-P4 and ESP32-S3 on ESP-IDF v6.0 (no warnings); loopback self-test 14/14 on ESP32-P4; over Ethernet, Bonjour discovery, Invitation/Accept (IPv4 and IPv6) and byte-correct UMP Stream discovery confirmed from a LAN client and from macOS.