Hi,   
is there a list /map on how to put together all the Audio Drivers /subsystems and which module is dependent on the other ?
ALSA , JACK, SNDIO , PULSEAUDIO, OSS, PORTAUDIO, PIPEWIRE , LDSPA , SPEEX. OPENAL, and more
As dozens of ports have multiple choices for audio drivers its a challenge to build a consistent set across desktop managers and applications.
If for ex: ffmpeg has a different selection of subsystems compared to Gnome/Mate/KDE and a video decoder such as MPV with yet another set of audio options,
the whole setup becomes unusable probably.
A "modern" Motherboard have some Audio circuitry that attached a HDA OS-level kernel driver.
On TOP of the Kernel HDA driver, in Userland, we will have the above list of Audio subsystems .
HANDBOOK has a section about setting up the Kernel audio-driver , but does not dive into the topic of desktop/apps audio subsystems.
so when you design a Desktop environment:
which audio subsystems are mutually exclusive ?
which are congenial neighbors ?
which are interdependent ?
what is the mission statement for each audio package ? which job does it perform ?
				
			is there a list /map on how to put together all the Audio Drivers /subsystems and which module is dependent on the other ?
ALSA , JACK, SNDIO , PULSEAUDIO, OSS, PORTAUDIO, PIPEWIRE , LDSPA , SPEEX. OPENAL, and more
As dozens of ports have multiple choices for audio drivers its a challenge to build a consistent set across desktop managers and applications.
If for ex: ffmpeg has a different selection of subsystems compared to Gnome/Mate/KDE and a video decoder such as MPV with yet another set of audio options,
the whole setup becomes unusable probably.
A "modern" Motherboard have some Audio circuitry that attached a HDA OS-level kernel driver.
On TOP of the Kernel HDA driver, in Userland, we will have the above list of Audio subsystems .
HANDBOOK has a section about setting up the Kernel audio-driver , but does not dive into the topic of desktop/apps audio subsystems.
so when you design a Desktop environment:
which audio subsystems are mutually exclusive ?
which are congenial neighbors ?
which are interdependent ?
what is the mission statement for each audio package ? which job does it perform ?