Linuxmusician01 wrote:
Windows: MME
The Multi-media Extensions API hasn't been used for about 2 decades. This is akin to saying "Linux audio in 2021 is a mess because of aRts".
MME was (sort of) replaced by DirectSound, given that MME was used mostly for non-professional audio apps. (ie, Game and general software. wave API was for pro-audio use.)
Linuxmusician01 wrote:
WASAPI
My fav audio API to date. Easy to program and works well. Replaces all audio APIs before it, including MME, DirectSound, wave, and ASIO.
The only legitimate criticism I would entertain about it is that Microsoft should have done this earlier, instead of DirectSound.
Linuxmusician01 wrote:
WDM
Windows Driver Model???? This isn't an audio API. All current windows base drivers are WDM, be they audio, network, mouse, etc.
Linuxmusician01 wrote:
ASIO(4All)
It's just ASIO. 4ALL is an optional bridge between the wave API and ASIO drivers, much like alsa_out is a bridge to route ALSA API to jack.
Linuxmusician01 wrote:
Windows Audio
I assume you mean the wave API. It hasn't been used that much for the past decade, since DirectSound replaced it for generic/game software, and ASIO replaced it for music apps. (It's like Linux's OSS -- you can find some current software that uses it, but most apps use something ALSA-based).
Linuxmusician01 wrote:
DirectX audio.
That would be DirectSound. See above.
Linuxmusician01 wrote:
take a comparison of modern Linux to Win XP seriousy?
Frankly, from 2010 to 2021, ALSA has changed/advanced even less than Windows audio APIs. WASAPI is more of a fundamental change than, for example, PipeWire (which uses the same old ALSA underpinning that existed in 2010).
Also, ASIO is comparable to ALSA direct mapped API, so a comparision between those two (at any time between 2010 and now) is fair game.
Linuxmusician01 wrote:
If one uses Windows or Mac stuff on Linux the latter is bound to come out last and vice versa.
This is very true. You ideally want to use all Linux native software, especially in performance comparisions. But there's a reason why so many people still use Windows audio apps on Linux, and the reason belies the problems with the design/documentation/implementation of Linux audio. If it's to improve, then Linux devs will definitely need to step up their game.