Bluetooth Low Energy MIDI (BLE-MIDI)
Also called BLE-MIDI, MIDI over Bluetooth Low Energy, RP-052.
A GATT-based transport that packs standard MIDI 1.0 messages, with millisecond timestamps for jitter correction, into Bluetooth Low Energy characteristic writes so a keyboard, pedal or controller can talk MIDI wirelessly to a phone, tablet or computer. It sits behind most modern wireless MIDI foot controllers, keyboards and BLE MIDI interface dongles used in live performance rigs.
Stewarded by MIDI Association (MMA/AMEI).
Small messages that either repeat constantly or fire once. Bandwidth is almost never the problem.
What kills it. Latency and loss on the messages that fire once. A repeating level survives a dropped packet; a GO does not.
What goes wrong
Open source implementations
- Arduino-BLE-MIDI — C++, MIT
Typical use
- Wireless MIDI controllers, foot pedals and keyboards connecting to tablets, phones or computers in performance rigs
- iOS/macOS Core MIDI Bluetooth peripheral pairing for stage-side control surfaces
- Point-to-point wireless MIDI links replacing a DIN cable run where routing 5-pin MIDI is impractical
Sources
- MIDI over Bluetooth Low Energy (BLE-MIDI) — spec listing, gated behind SysEx ID/Corporate membership — MIDI Association primary
- Specification for MIDI over Bluetooth Low Energy (BLE-MIDI) Version 1.0, November 1 2015 (MMA/AMEI RP-052; service/characteristic UUIDs, timestamp encoding, MTU limits) — MIDI Manufacturers Association / AMEI primary
- MIDI Bluetooth — Core MIDI documentation — Apple Inc.
- Membership tiers and pricing (Individual free / SysEx ID $240 / Corporate from $600, spec access levels) — MIDI Association primary
Known gaps on this entry: default_ports. If you can source one of them, that is a ten minute pull request.
Edit this entry on GitHub — one file, editable in your browser, and your handle goes on it permanently.
Work at MIDI Association (MMA/AMEI)? Confirm or correct this entry — it is free, it stays free, and nothing about it is for sale.