Re:The Linux audio stack demystified (and more)
by codedokode on Tuesday July 23, 2024 @09:51AM
(#41046034)
Pipewire/Pulseaudio install a plugin for ALSA library so that ALSA applications audio is rerouted to audio daemon. So apps using ALSA can work at both systems with and without an audio daemon.
Re:The Linux audio stack demystified (and more)
by vetinari on Tuesday July 23, 2024 @12:51PM
(#41048218)
At this day and age there should not be a system without an audio daemon. At least not one, that is not broken. Apps should not certainly accommodate for broken systems, and forcing workarounds for the correct ones.
Apps should use the right API from the right layer; when they skip something, no wonder they will miss whatever the skipped layer provides. When they do not need exclusive access to the device and want to play nice with the other apps, they should use pipewire/pulseaudio.
For 99% of apps, using ALSA directly is the wrong approach. You don't use IOKit directly in Mac apps either.