MIDI2 in the Real World With Zephyr
summary
Zephyr runs a working USB-MIDI2 stack that maps one USB endpoint per UMP endpoint and preserves MIDI‑1 compatibility while adding 16‑bit velocity and attribute fields; a demo sends UMP over USB and plays audio. Network MIDI2 host support and a UMP stream responder land as PR 93923 and enable DNS‑SD discovery and session auth; topology discovery works over UDP. Highlights: USB-MIDI2 merged in Zephyr 4.1, network MIDI2 host PR 93923, UMP fixed 4‑byte words, 16 groups × 16 channels = 256 channels.
AI-written summary · about
chapters (10)
- 0:00MIDI and Zephyr intro
- 5:17MIDI 2 and UMPs
- 10:58USB MIDI 1 vs 2.0
- 14:11Zephyr for MIDI 2.0
- 19:53USB MIDI 2.0 demo
- 22:00Network MIDI 2.0 benefits
- 25:53Network MIDI 2.0 in Zephyr
- 30:13MIDI 2.0 device discovery
- 32:23MIDI 2.0 and Zephyr recap
- 33:26Q&A on MIDI tools
related talks
45mUSB Support in Zephyr OS
36mUSB Support in Zephyr OS
40mUSB Device Support in Zephyr RTOS from the Application Perspective
49mThe Zephyr™ Project – An Updated Overview
45mImplementing Network Protocols in Zephyr Project
40mNew USB Device Class API Introduction
20mZephyr Network Subsystem Status and Overview
35mZephyr OS Memory Protection
