← Back to Product Feed

Hacker News Show HN: Perfect Bluetooth MIDI for Windows

A single-app solution to enable seamless, reliable use of Bluetooth LE MIDI keyboards with any Windows DAW or Web MIDI app, overcoming native Windows limitations and device-specific quirks.

74
Traction Score
19
Discussions
May 1, 2026
Launch Date

Product Positioning & Context

AI Executive Synthesis
A single-app solution to enable seamless, reliable use of Bluetooth LE MIDI keyboards with any Windows DAW or Web MIDI app, overcoming native Windows limitations and device-specific quirks.
This utility addresses a critical interoperability gap within the Windows audio ecosystem, specifically for Bluetooth LE MIDI devices. The author meticulously debugged and solved multiple layers of technical friction, from API incompatibility (WinRT vs. DAW polling) to low-level GATT issues and device-specific MIDI channel misconfigurations. This highlights a common developer pain point: fragmented platform APIs and opaque hardware behaviors. The solution's positioning as a "perfect" bridge, offering a single-app experience, directly competes with multi-app workarounds. While a free utility, it demonstrates the market value of solving complex integration challenges, particularly in specialized domains like music production where reliable hardware-software interaction is paramount. The positive feedback from Microsoft's MIDI team validates its technical merit and potential for broader adoption.
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 engine was listening to. Zero feedback at any layer. The fix had to live up at the application layer, so I added a Detect button that plays N test notes ascending on each channel from 1 to 16: you count the notes you actually hear, and that number is the receive channel. Saved per BLE MAC, about 75 seconds, done forever per piano.Tech stack: .NET 10, Avalonia for the UI (the BLE/MIDI side is Windows-only but the UI layer is portable), Microsoft.Windows.Devices.Midi2 packages for WMS, Windows.Devices.Midi (WinRT) directly for BLE rather than relying on Korg's older WinMM driver. MIT, single self-contained ~21 MB exe, no installer, no telemetry, no account.I built it for myself and use it with my FP-90X to play through a few apps and Web MIDI sites. Pete from the Microsoft Windows MIDI Services team commented positively on the BLE integration when I shared it on r/synthesizers (https://www.reddit.com/r/synthesizers/comments/1szvuiq/comme...).Site (with screenshots): https://mayerwin.github.io/Perfect-Bluetooth-MIDI-For-Window...Source: https://github.com/mayerwin/Perfect-Bluetooth-MIDI-For-Windo...Long-form technical writeup with the full debugging story: https://dev.to/mayerwin/why-your-bluetooth-midi-keyboard-sil...Personally tested with my FP-90X only. The BLE side is generic, so other keyboards (WIDI Master, CME, Yamaha MD-BT01, Korg microKey Air, ROLI Seaboard, etc.) should work, but I haven't confirmed individually. Device test reports, issues, and PRs very welcome.
Bluetooth LE MIDI Windows MIDI Services stack DAW Web MIDI app WinRT API loopback endpoints GATT layer MIDI channel

Related Ecosystem & Alternatives

Discover adjacent products, open-source repositories, and developer tools sharing similar technical architecture.

Deep-Dive FAQs

What is Perfect Bluetooth MIDI for Windows?
Perfect Bluetooth MIDI for Windows is analyzed by our AI as: A single-app solution to enable seamless, reliable use of Bluetooth LE MIDI keyboards with any Windows DAW or Web MIDI app, overcoming native Windows limitations and device-specific quirks.. It focuses on This utility addresses a critical interoperability gap within the Windows audio ecosystem, specifically for Bluetooth LE MIDI devices. The author m...
Where did Perfect Bluetooth MIDI for Windows originate?
Data for Perfect Bluetooth MIDI for Windows was aggregated directly from the Hacker News community ecosystem, representing raw developer and early-adopter sentiment.
When was Perfect Bluetooth MIDI for Windows publicly launched?
The initial public indexing or launch date for Perfect Bluetooth MIDI for Windows within our tracked developer communities was recorded on May 1, 2026.
How popular is Perfect Bluetooth MIDI for Windows?
Perfect Bluetooth MIDI for Windows has achieved measurable traction, logging over 74 traction score and facilitating 19 recorded discussions or engagements.
Which technical categories define Perfect Bluetooth MIDI for Windows?
Based on metadata extraction, Perfect Bluetooth MIDI for Windows is categorized under topics such as: Bluetooth LE MIDI, Windows MIDI Services stack, DAW, Web MIDI app.
What are some commercial alternatives to Perfect Bluetooth MIDI for Windows?
Our semantic intelligence engine identifies potential commercial alternatives in the SaaS space, such as Ferrari Luce, which offers overlapping value propositions.
How does the creator describe Perfect Bluetooth MIDI for Windows?
The original author or development team describes the product as follows: "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 ..."

Community Voice & Feedback

vunderba • May 1, 2026
[dead]
cladopa • May 1, 2026
Wow. That looks really painful. I have multiple pianos, always used cable because I wanted it to work without problems in Linux and Mac. Also I can't stand delays.I have created 20 utils or so with the help of Claude, in order to practice multiple things like reading sheet music, or rhythms, or different scales. I never expected it to be that useful as my new Yamaha was bought before Claude existed, and having a cable that just works is so great.I have spent way less effort doing all my utils than this man into just connecting its machine.Before using it with Claude I used them a lot with Synthesia and GarageBand, but with Claude is like having a personal trainer.
monikalodhi • May 1, 2026
This is really interesting. Windows device handling can be tricky sometimes, especially when things work at one layer but fail silently at another. The channel detection approach is clever.
throw_m239339 • May 1, 2026
Tried with the Yamaha Seqtrak on Windows 10, didn't work.
brudgers • May 1, 2026
For what it is worth, Microsoft is in the process of rolling out Windows Midi Services for Windows 11.https://microsoft.github.io/MIDI/
farhadx • May 1, 2026
[dead]
BonerWiener • May 1, 2026
Wow very cool project!
I will test it out later today - i have always been using cabled connection for my midi keyboard
mockbolt • May 1, 2026
[dead]
QuantumNomad_ • May 1, 2026
> Windows only natively exposes BLE-MIDI through the WinRT API, which almost no DAW polls.I haven’t used Windows for ages. Does this mean that almost every Windows user with any Bluetooth MIDI keyboard is unable to use it out of the box with their DAW without installing additional third-party software?Does it apply even to latest version of the very widely used DAWs like Ableton, Pro Tools, FL Studio, Reason, and Reaper?
givinguflac • May 1, 2026
Impressive work!
Alas I don’t use windows but if I did I would certainly check this out.

Discovery Source

Hacker News Hacker News

Aggregated via automated community intelligence tracking.

Tech Stack Dependencies

No direct open-source NPM package mentions detected in the product documentation.

Media Tractions & Mentions

No mainstream media stories specifically mentioning this product name have been intercepted yet.

Deep Research & Science

No direct peer-reviewed scientific literature matched with this product's architecture.