So there are three backends that I can see in MTAudio: DirectSound, WinMM, and OSS.
I dunno how up-to-date or stable these are, but OSS is definitely obsolete at this point.
What I'd like to do is just create an MTOpenAL backend that uses OpenAL Soft, available for Windows/Mac/Linux. It'll work with every audio backend out there, and if we want to write drivers for specific backends we can write them later. I assume we'll want ASIO for Windows/Mac and JACK for Linux; anything higher-level than that can just deal with OpenAL.
So there are three backends that I can see in MTAudio: DirectSound, WinMM, and OSS.
I dunno how up-to-date or stable these are, but OSS is definitely obsolete at this point.
What I'd like to do is just create an MTOpenAL backend that uses OpenAL Soft, available for Windows/Mac/Linux. It'll work with every audio backend out there, and if we want to write drivers for specific backends we can write them later. I assume we'll want ASIO for Windows/Mac and JACK for Linux; anything higher-level than that can just deal with OpenAL.