News, tutorials, and insights on MIDI 2.0 development
I just wanted to build an iPhone MIDI controller. Then MIDI 2.0 happened — broken specs, vendor quirks, BLE mysteries, and Apple's half-finished APIs. This 10-part series documents the journey from a simple app idea to building a full MIDI 2.0 library.
Apple's CoreMIDI handles UMP transport but leaves the upper protocol layers incomplete. KORG ships working Property Exchange between their own devices. Here's why the gap exists and what it means for third-party developers.
Read more →MIDI2Kit now integrates with MIDIUMPEndpointManager, MIDICIDeviceManager, and MIDI-CI v1.2 — with smart SysEx routing, Profile Configuration, and macOS 26.4 Tahoe verification results.
Read more →Learn how to implement MIDI 2.0 in your Swift app. From UMP basics to Device Discovery and Property Exchange with MIDI2Kit.
Read more →Windows 11 now supports MIDI 2.0 natively. DAWs are adopting UMP, hardware makers are shipping MIDI-CI. What this means for Swift developers and where MIDI2Kit fits in.
Read more →The complete MIDI 2.0 library for Apple platforms is here. Discover devices, exchange properties, and build responders — all with Swift Concurrency.
Read more →