Hi r/ableton. Sharing a small free open-source Windows utility I built. Solves a fairly painful gap between Ableton and Bluetooth MIDI keyboards on Windows.
The problem: pair a BLE-MIDI keyboard with Windows and Ableton just doesn't see it in MIDI preferences. Cause is that Windows only natively exposes BLE-MIDI through the WinRT API, which Ableton doesn't poll. The classic answer is MIDIberry + loopMIDI, which works but is fragile (the 20-second-disconnect bug bites a lot of people).
The app does the BLE side directly and routes the keyboard through the new Windows MIDI Services loopback so Ableton just sees a normal MIDI input.
Site (with screenshots): https://mayerwin.github.io/Perfect-Bluetooth-MIDI-For-Windows/
Source: https://github.com/mayerwin/Perfect-Bluetooth-MIDI-For-Windows
MIT, .NET 10, Avalonia, single ~21 MB exe, no installer.
I built it for my Roland FP-90X (which is what I've personally tested). Should work with the rest of the BLE-MIDI ecosystem, but I haven't confirmed. If you give it a try with Ableton and a different keyboard, an issue or a reply with what worked or didn't would be very welcome.
Pete from the Microsoft Windows MIDI Services team commented positively on it on r/synthesizers (https://www.reddit.com/r/synthesizers/comments/1szvuiq/comment/oj5ew9b/) which was nice.