microsoft / microsoft/MIDI

[Tracking] BLE MIDI 1.0 Device Compatibility tracking

Open
#1,173 2 comments 0 reactions 1 assignee View on GitHub

@Psychlist1972 is already working on this.

Since Sep 6, 2026.

Dominant language
C++
Stars
679
Forks
72
Avg merge
4h 51m
Merged PRs (30d)
59

Description

Tracking compatibility with the new BLE transport

Device Results Tested By Updated
Apple iPhone / KORG Gadget App ✅ Success Pete 2026-09-03
Artiphon Chorda ✅ Success Pete 2026-09-03
Artiphon Orba ✅ Success Pete 2026-09-03
Avatar EMP16 MIDI PAD ✅ Success. Pete 2026-09-09
Boss FS-1-WL Foot Switch ✅ Success. Prompts for and requires pairing to stay. Pete 2026-09-08
CME WIDI Master ✅ Preliminary success (verified basic MIDI Input only) JB 2026-09-07
DORE MIDI UMH-BT ✅ Success Pete 2026-09-08
ENO M2 Wind Instrument ✅ Works. Requires pairing before connecting. (2). Pete 2026-09-14
KORG nanoKEY Studio ✅ Success. Requires pairing. Pete 2026-09-03
M-VAVE SMC-Mixer ⚠️ Works. Non-compliant timestamp (1). Pete 2026-09-06
M-VAVE SMC-PAD Pocket ⚠️ Works. Non-compliant timestamp (1). Requires pairing. (2) Pete 2026-09-06
M-VAVE SMK25Mini ⚠️ Works. Non-compliant timestamp (1) Requires pairing. (2) Pete 2026-09-06
Numark Party Mix III ✅ Success Pete 2026-09-03
The One Color ✅ Success Pete 2026-09-14
PartyKeys smart Piano ✅ Success. Requires pairing, but no prompt Pete 2026-09-09
ROLI LUMI Keys Block ✅ Success Pete 2026-09-03
Rockville M25 ⚠️ Works. Non-compliant timestamp (1) Pete 2026-09-08
Synido TempoPAD C16 ✅ Success JB on Discord 2026-09-05
Starrypad Mini ✅ Success Pete 2026-09-03
WARBL ✅ Success (requires pairing first) Pete 2026-09-03

1: The device sends the entire packet under a single timestamp, so a press and hold with aftertouch shoves everything into the same message timestamp. That's not how the spec is defined, so technically non-compliant. We now detect this and compensate, but it takes a few packets to prime this behavior. We now report this in the Bluetooth Setup app.

2: The device really needs to be paired before opening in the BLE MIDI app. It will not stay connected otherwise. For these devices, pair first in Windows and then connect in the BLE Setup app. Windows cannot control or change this behavior as it is driven by the device.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.