3 ms·
For me, personally, the bad old days before PA was OSS, when an application could squat on the audio hardware and absolutely disallow any other software from pl
by msla 9y ago
For me, personally, the bad old days before PA was OSS, when an application could squat on the audio hardware and absolutely disallow any other software from playing any sounds at all on the system until it was stopped or forcibly killed. And good luck finding which piece of software was claiming absolute ownership of your sound card.
PA gives me the ability to have multiple pieces of software making noise at once, a software mixer with per-application and per-sound-hardware volume control which is completely divorced from those applications (so if I say MUTE, it is damn well MUTED), and the ability to choose where the sound is being output to. I cannot imagine anything doing better on the hardware I have.
- khedoros1 9y agoCompletely skipped ALSA and configuring DMIX, I guess? That at least provided software mixing.
- int_19h 9y agoTo be more precise, that was the state of affairs with OSS on Linux. On FreeBSD, for example, the same OSS API has been providing transparently multiplexed output for many years. I don't even know how long, but I recall it already being there when I was fighting with dmux. Perhaps not coincidentally, the primary sound API on FreeBSD is still OSS.