PulseAudio


PulseAudio es un programa de servidor de sonido con capacidad de red distribuido a través del proyecto freedesktop.org . Se ejecuta principalmente en Linux , varias distribuciones BSD como FreeBSD y OpenBSD , macOS , así como distribuciones Illumos y el sistema operativo Solaris .

PulseAudio es un software gratuito y de código abierto , y tiene licencia según los términos de LGPL-2.1-o posterior . [4]

Microsoft Windows era previamente compatible a través de MinGW (una implementación de la cadena de herramientas GNU , que incluye varias herramientas como GCC y binutils ). Sin embargo, el puerto de Windows no se ha actualizado desde 2011. [6]

En términos generales, ALSA es un subsistema del kernel que proporciona el controlador de hardware de sonido, y PulseAudio es el motor de interfaz entre Aplicaciones y ALSA, sin embargo, su uso no es obligatorio y el audio aún se puede reproducir y mezclar sin PulseAudio.

PulseAudio actúa como un servidor de sonido, donde se crea un proceso en segundo plano que acepta la entrada de sonido de una o más fuentes (procesos, dispositivos de captura, etc.). El proceso en segundo plano redirige estas fuentes de sonido a uno o más receptores (tarjetas de sonido, servidores PulseAudio de red remota u otros procesos). [7]

Uno de los objetivos de PulseAudio es redirigir todos los flujos de sonido a través de él, incluidos los de los procesos que intentan acceder directamente al hardware (como las aplicaciones OSS heredadas ). PulseAudio logra esto proporcionando adaptadores para aplicaciones que utilizan otros sistemas de audio, como aRts y ESD .


Diagrama de flujo operativo PulseAudio
PulseAudio es un demonio que realiza mezclas en software.