Perfect Bluetooth MIDI for Windows

Hi HN, I'm Erwin. I built a small free open-source utility that bridges Bluetooth LE MIDI keyboards into the new Windows MIDI Services stack so any DAW or Web MIDI app can use them as if they were wired.I bought a Roland FP-90X piano partly because it had Bluetooth MIDI. On my Windows 11 PC, pairing succeeded, but my DAW couldn't see the keyboard, and notes I sent from the PC never made the piano sing. After a regrettable number of evenings, I'd separated this into three independent bugs stacked on top of each other.The first one is the famous one: Windows only natively exposes BLE-MIDI through the WinRT API, which almost no DAW polls. So even when pairing succeeds, MIDI apps still don't see the device. The usual workaround is MIDIberry + loopMIDI, but I couldn't get that combination to work reliably in my case, and I wanted a single-app solution. The new Windows MIDI Services stack ships with a feature called loopback endpoints: anything written to one comes out the other, and any winmm/WinRT/WMS app sees them as normal MIDI ports. So the app does WinRT BLE-MIDI in, WMS loopback out. That solved direction one, piano to PC.Direction two, PC to piano, still didn't work. NoteOn writes were getting ATT-acked, but the piano stayed silent. I tried both write modes (some BLE-MIDI firmware silently drops one or the other), poked the proprietary ISSC characteristic. Every variant ATT-acked, every variant produced silence. So the bytes were reaching the piano. Something above the GATT layer was discarding them.After ruling out pairing, encryption, write-mode, and proprietary characteristics, the only obvious lever left was the MIDI channel itself. The FP-90X has a panel setting called Transmit Channel, default 1. Yet it turns out the FP-90X actually receives on channel 4 (and it can't be changed). Notes I sent on channel 1 were being GATT-acked and silently dropped at the synth engine because they weren't on the channel the e

Hacker NewsToolAISource
0Sign in to voteCopy link

FL score

72

out of 100

Verdict

VALIDATE

medium confidence

Competition

No competitor data yet

Trend

No signal yet

A free open-source Windows utility that enables Bluetooth MIDI keyboards to work reliably with DAWs by bridging WinRT BLE-MIDI to Windows MIDI Services.

The pain

Musicians on Windows 11 cannot use Bluetooth MIDI keyboards with their DAWs despite successful pairing. The pain is acute (wasted evenings debugging), specific (Windows-only), and affects a growing segment as wireless MIDI adoption increases.

The gap

Windows exposes BLE-MIDI only through WinRT API which DAWs don't poll. Existing workarounds (MIDIberry + loopMIDI) are unreliable and require multiple apps. The creator solved three stacked bugs including a non-obvious channel mismatch issue.

Build angle

Start with free/open-source to build trust and user base among musicians. Monetize through: (1) premium support/configuration service for specific hardware, (2) commercial license for DAW integration, (3) hardware partnerships (Roland, Yamaha, etc.). The technical depth and specific bug fixes demonstrate real expertise.

Strengths

  • Solves a real, reproducible problem with clear technical depth
  • Leverages new Windows MIDI Services stack (modern infrastructure)
  • Free + open-source creates low friction adoption and community goodwill
  • Creator demonstrated exceptional debugging skills (3 independent bugs)
  • Growing market: wireless MIDI adoption increasing, Windows 11 adoption increasing
  • Network effects: more users → more hardware compatibility testing

Risks

  • Monetization unclear for free/OSS tool, may struggle to generate revenue
  • Market size potentially small (niche: Windows + Bluetooth MIDI + DAW users)
  • Hardware fragmentation: each device may have unique quirks (channel issues, write modes)
  • Dependency on Windows MIDI Services adoption by DAWs, not guaranteed
  • Competition from established solutions (even if imperfect) and potential native OS fixes
  • Maintenance burden: supporting diverse hardware combinations as volunteer/solo dev
  • Category mislabeled as 'AI', suggests submission may not have been carefully reviewed

Questions about this idea?

FlyBot reads the scoring and gives you a second opinion on “Perfect Bluetooth MIDI for Windows”.

Open FlyBot