Join the discussion
Write your take first — we'll ask for email only when you're ready to publish.
- Hacker News
- Tried with the Yamaha Seqtrak on Windows 10, didn't work.
- Make sure the prerequisites are installed (I haven't tested on Windows 10), feel free to open an issue on GitHub and share the logs.by mayerwin
- Impressive work! Alas I don’t use windows but if I did I would certainly check this out.by givinguflac
- Very interesting writeup about a niche windows aspect I never even thought about. Thank youby kinematikk
- I've been looking at building a "Linux MIDI gadget" to send signals from my Casio DG20 to my PC over BLE -- this is just what i need for the PC endby queenkjuul
- Did you try https://github.com/celtera/libremidi ? It should poll BLE devicesby jcelerier
- No I haven't tested this project. I couldn't find any mention about BLE polling inside though, it probably offers complementary features.by mayerwin
- 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.by monikalodhi
- 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.
by cladopa - Yes, Claude was very helpful to make this project work too (it would have taken me months otherwise to dig into how BLE works, and I'd probably have missed a lot of edge cases)!by mayerwin
- > 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?
- If you use a Mac, you'd be amazed at how many things can't be done on Windows without 3rd-party software.
Do you know how to spot a Windows user ? They print-and-scan to merge their PDFs.
by harrouet - That wouldn't surprise me.
Surprisingly Windows audio stack is a mess. I have a mini keyboard with Bluetooth and it was an adventure to get it working in Windows. In Linux it was pretty much plug and play.
Low latency audio drviers are also messy in Windows when not using an audio interface with well written ASIO drivers. Pipewire in Linux is much easier to configure. Looks like MacOS also does not have this driver problem.
It is surprising. Because most audio plugins and DAWs support only Windows and MacOS.
by maksut - Yes! I was surprised myself it was so complicated, especially as BLE MIDI is not something particularly new (Apple has nailed the implementation much better, luckily Pete at Microsoft is now doing his best to provide a comparable experience). When I played with USB MIDI 25 years ago it felt so much simpler.by mayerwin
- All of my synths are hooked up via USB or Focusrite interface (wired MIDI) because that makes sense for my setup, but this could be cool for more portable setups. The big question is what does your average latency look like?by IAmGraydon
- I haven't measured it as my use cases were not sensitive to latency, but it felt pretty instant. Results will probably vary depending on the Bluetooth adapter, so best is to just test and see!by mayerwin
- Wow very cool project! I will test it out later today - i have always been using cabled connection for my midi keyboardby BonerWiener
- For what it is worth, Microsoft is in the process of rolling out Windows Midi Services for Windows 11.by brudgers
- Multi-client support? I must be dreaming!by spacechild1
- A few more years and we might be able to approach Atari ST levels of MIDI performance…by moomin
- Why on earth is the "Windows MIDI Services is Here" thing a slider/carousel with one element in it? Why are the buttons completely misplaced with no margin between them? Has a human seen and tried this before they just deployed everything and went live?