PulseAudio

PulseAudio является кроссплатформенным звуковым сервером, позволяющим смешивать аудиопотоки. PulseAudio принимает звук от одного или нескольких источников (процессов или устройств) и направляет одному или нескольким приемникам (звуковым платам, серверам PulseAudio или процессам).

При настройке системы ALSA, которая использует виртуальное устройство, созданное сервером PulseAudio, программы, работающие со звуком через драйвер ALSA, будут взаимодействовать с PulseAudio, который взаимодействует с помощью ALSA уже с реальным устройством.

Также PulseAudio предоставляет собственный интерфейс для приложений, через который можно работать напрямую с сервером.

Подробная информация представлена в следующих источниках: