Quote:
Originally Posted by
mindseye9
β‘οΈ
Don't hold your breath for 2024. I believe it was in 2018 when Pete said it was only months away.
I did not say that as far as I recall. My teenager kids insist I'm going senile, though, so who knows.
We had multi-client MIDI for WinRT MIDI in Windows 10, but it was pulled very early on (around 2015, IIRC) because it had a huge negative performance impact.
We've completely rewritten the MIDI stack over the past year+ and it will support multi-client when it ships. In the developer previews we have, it supports multiclient, has built-in app-to-app MIDI, built in loopback, full MIDI 2.0 support, and more. At NAMM, I showed a Cubase prototype and Bremmers MultitrackStudio using the new API.
Gary on the audio team is right now in the process of rewiring the old API to point to the new service so existing applications get multiclient and a few of the new features (they don't get MIDI 2.0 unless they use the new API directly because the data format is different). This is the part we have to make sure we get absolutely 100% right before we ship because it's all about backwards compatibility.
I've also been working on reimplementing the bluetooth MIDI 1.0 transport in the new architecture. That may not ship in v1, but will be a fast follow-on.
Also, it's all open source.
https://aka.ms/midi
It's taken a while because we couldn't extend the old APIs to do what we needed to do, so we redid everything from the driver through to the service and API.
We recorded a podcast yesterday with TAFKAT (the DAWBench radio show) where Gary explains why we had to rewrite everything. It's pretty technical, but good info.
Pete