Week 143: Using BLE-MIDI (Bluetooth MIDI) Devices in SONAR No, it’s not the old school Bluetooth with the unacceptable audio latency, but Bluetooth MIDI which is efficient and offers very low latency. It’s been in the Mac for a while, and Windows 10 Anniversary edition introduced it to the Windows platform. If you’re interested in the nuts and bolts, The MIDI Association has published
an article with the basics, but there’s also a very informative
blog post from Noel Borthwick here on the Cakewalk site.
With products from
Zivix,
Korg, and
CME, BLE-MIDI is making inroads and SONAR supports it, assuming you’re using Windows 10 Anniversary edition or later. Let’s look at the step-by-step process for connecting a BLE-MIDI device to SONAR (Bluetooth Audio is a separate topic—we’ll stick with MIDI for now).
1. Pair your BLE-MIDI device with Windows. To do this, in Windows choose
Start > Settings > Devices > Bluetooth, then pair the device. After pairing, Windows will show the device as connected. In this screen shot, the Jamstik is connected to Windows.
Note that rom the Media Creators update onwards, Microsoft changed how you pair to Bluetooth devices. You no longer see new devices in the standard show Bluetooth devices window, but you need to click the “Add Bluetooth or other device” button there to add the device first.
2. In SONAR, choose the UWP driver mode under
Preferences > MIDI > Playback and Recording.
3. Your BLE-MIDI device will appear under
Preferences > MIDI > Devices.
4. Now you can use your BLE-MIDI device as a MIDI track input. You’re good to go!
However, note that there are some potential issues when using UWP:
- Not every existing MIDI device is guaranteed to play nice with UWP; multi-port MIDI devices may show up with all ports showing the same name (this is a Windows issue that has been logged with Microsoft). For now, I use UWP only when connecting BLE-MIDI devices; otherwise, I use MME.
- If you try to open SONAR with UWP set in Preferences, SONAR may hang if you have a BLE-MIDI device selected as a MIDI input or output and the device is not connected via Bluetooth (note that connected and paired are two different states in Windows 10). The easiest way to solve this hang is to turn on the device before starting SONAR, and then switch to MME mode before turning off this device. Another tip: The hang/crash only occurs when using a Bluetooth MIDI output port. If only a MIDI input is used it will not hang, but will report that the port is not available on loading SONAR.
- If SONAR gets hung to the point where you can’t go into Preferences and return to MME, open the registry and go to HKEY_CURRENT_USER\Software\Cakewalk Music Software\SONAR\Platinum. Click on Platinum, and set CoreMIDI to 0.
Microsoft is aware of this bug, so given their "rolling updates" approach, I hope it will be fixed sooner rather than later.