Advanced Linux Sound Architecture#

The ALSA framework can be adapted to design a driver that leverages NVIDIA audio routing using the sound card drivers and codec drivers for platform ADC and DAC support.

Additionally, ALSA includes libraries and utilities to enable refined audio control in the operating system userspace so that applications can be controlled without interacting with the kernel space drivers.

The Audio Stack diagram illustrates the ALSA software hierarchy as well.

Userspace ALSA applications interact with ALSA core kernel space through APIs that initialize the actual hardware codecs at the back end of the audio pipeline.

For more information on the ALSA framework, see: https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture