Comment by brudgers
10 hours ago
For what it is worth, Microsoft is in the process of rolling out Windows Midi Services for Windows 11.
10 hours ago
For what it is worth, Microsoft is in the process of rolling out Windows Midi Services for Windows 11.
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?
Why so mean? You can look at all of the commits and see that the same dev who has been writing these drivers and apps pretty much single handedly has been making commits on the site for the past few years. https://github.com/microsoft/MIDI/commits/main/docs
You can even PR fixes if you want to show off your web dev skills.
+1 to this. Psychlist1972 / Pete is good people.
Pete is one of those rare Microsoft developers who is actively interacting with customers publicly. He's active on the Gearspace forums where musicians hang out, helping people with their Windows issues relating to operating system level audio issues. Here's his Gearspace thread announcing the new Windows 11 MIDI drivers:
https://gearspace.com/board/new-product-alert-2-older-thread...
I wish there were more people like Pete working at Microsoft. He's someone who is genuinely trying to improve the OS and make it a great experience for users.
EDIT: Re-read the original post and I see Pete even checked this project out and commented on Reddit. Sorry I missed that the first time.
Most choices are not between bread and cake.
Most choices are between bread and nothing.
Good engineering is the art of good enough.
Outrage is hardly warranted.
> Good engineering is the art of good enough.
Sure, agree. When will this website reach the state of "good enough"?
> Outrage is hardly warranted.
Agreed, but I also don't see any outrage in any of the comments for this submission, what outrage are you talking about?
1 reply →
Valid questions even if all of them are rhetorical.
Because slopsoft.
A few more years and we might be able to approach Atari ST levels of MIDI performance…
Never gonna happen. The architecture of modern hardware and operating systems won't allow for that kind of low latency and jitter.
Specifically for Windows, the Intel 2001 Guidelines and Microsoft WHQL (Windows Hardware Quality Labs) which prohibit the use of MPU401-style interfaces, as well as direct driver access to either the serial or parallel ports.
Doing Direct-To-Bus MIDI handling can't be replicated in modern architecture like the ST was configured.
That said, given the popularity in analog semi-modulars to be used as DAW outboard with MIDI over USB implementations that add latency and jitter, is it even a consideration for most users?
Ableton and other performance oriented DAWs automatically compensate for MIDI and audio latency caused by plugins and devices; in Ableton's case it will delay the audio by the overall system latency, and/or bypasses plugin delay compensation only for armed/monitored tracks, making them more responsive.
The real answer to the question is, as always, to use hardware sequencers and control voltage triggered off your master clock or DAW. SQ-64 is as rock solid as an Atari ST for CV work, although the 64ppqn limit doesn't match the Atari ST' 384pqqn capabilities. That said, standard MIDI Beat Clock is much lower at 24 PPQN. If you want to go all Autechre/Aphex Twin there's plenty of ways to skin that cat.
2 replies →
There are technologies like MTS (MIDI timestamping), where you basically send timestamped data early to the interface so that it can then play them out exactly (or more exactly) at the right time. This was initially made by MOTU but I think the implementation in Core MIDI is based on it.
Emagic and Steinberg also implementation of this (AMT in case of Emagic, LTB for Steinberg IIRC.
This only really works with recorded data of course. It's also very old already (like 25 years old), I'm not sure how well it is still supported in current DAWs.
With these technologies, timing should be as good or better as on an Atari.
Multi-client support? I must be dreaming!