GNU/Linux para principiantes: cómo funciona el audio

Una de las cosas que realmente me confundió acerca de GNU/Linux durante la transición de usar Windows como sistema operativo principal a usar GNU/Linux fue cómo funcionaba el audio.

En Windows, no necesitas pensar en nada ni saber configurar ninguna utilidad específica; el audio solo funciona. Es posible que deba instalar un controlador para un nuevo auricular o tarjeta de sonido, pero es igual de difícil.

El audio en GNU/Linux ha recorrido un largo camino y ahora funciona bastante bien en cuanto a la sencillez a la que están acostumbrados los usuarios que migran desde Windows; pero todavía hay algunos matices y términos con los que los nuevos usuarios pueden no estar familiarizados.

Este artículo no pretende profundizar en las cosas, probablemente solo les resultará familiar a aquellos con poca experiencia en el mundo de GNU/Linux, pero espero que ayude a explicar algunas cosas para los novatos.

Índice

    Sonido en Linux

    La siguiente imagen muestra cómo funciona el sonido en GNU/Linux, que se extenderá:

    sonido para linux
    Shmuel Chaba Ota Trajan, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=31418026

    ALSA

    ALSA son las siglas de “Advanced Linux Sound Architecture” y es la raíz de todo sonido en las distribuciones GNU/Linux modernas. En resumen, ALSA es la base a través de la cual se comunican los controladores de sonido, o en sí mismo podría llamarlo el controlador de sonido en sí; me gusta.

    Había otro sistema similar llamado OSS (Open Sound System) que algunas personas aún prefieren, pero en su mayoría ha sido descontinuado y usado con poca frecuencia.

    Actualmente, ALSA es la base de todos los sonidos del sistema GNU/Linux. El kernel (Linux mismo) se une a ALSA, que luego se une a un servidor de audio como PulseAudio, que luego se une a las aplicaciones en el sistema. Todavía puede tener audio sin un servidor como PulseAudio, pero perderá muchas funciones y configuraciones; así como otras características de las que hablaremos pronto.

    Servidores de sonido

    PulseAudio

    PulseAudio está incluido en casi todos los principales sistemas operativos GNU/Linux. Por ejemplo, Ubuntu, Opensuse, Manjaro, Mageia, Linux Mint, etc., todos usan PulseAudio.

    Por lo general, no me gusta hacer referencia a Wikipedia, pero allí se puede encontrar una gran explicación de PulseAudio en mejores palabras de las que podría usar...

    â € œPulseAudio actúa como un servidor de sonido donde se crea un proceso en segundo plano que acepta la entrada de audio de una o más fuentes (procesos, dispositivos de captura, etc.). El proceso en segundo plano luego redirige las fuentes de audio mencionadas a uno o más receptores (tarjetas de sonido, servidores de red remotos de PulseAudio u otros procesos).

    En esencia, PulseAudio dirige el sonido que recibe de ALSA a altavoces, auriculares, etc.

    Sin PulseAudio, ALSA generalmente solo puede enviar audio a una ubicación a la vez. PulseAudio, por otro lado, permite que el sonido provenga de múltiples fuentes a la vez y se envíe a múltiples ubicaciones simultáneamente.

    Otra característica de PulseAudio es la capacidad de ajustar el volumen de forma independiente para aplicaciones individuales. Puede habilitar Youtube en su navegador y deshabilitar spotify, por ejemplo, sin tener que ajustar el volumen como un solo objeto.

    La mayoría de los entornos de escritorio tienen sus propias utilidades/dispositivos para cambiar el volumen/dispositivos de escucha a través de PulseAudio, pero hay una aplicación llamada 'pavucontrol' que se puede instalar si quieres jugar directamente con PulseAudio y verme. Quiero decir. Es simple y fácil de entender, y el paquete está disponible en casi todos los repositorios de distribución.

    PulseAudio tiene muchas otras características, pero iremos más allá, sin embargo, si desea obtener más información sobre PulseAudio, puede obtenerla aquí.

    JACK

    JACK significa Kit de conexión de audio JACK. JACK es otro servidor de sonido similar a PulseAudio, pero más utilizado por DJ y profesionales del audio. Es un poco más técnico, sin embargo, admite cosas como menos latencia entre dispositivos y es muy útil para conectar varios dispositivos (por ejemplo, mezcladores de hardware, tocadiscos, altavoces, etc., para uso profesional). La mayoría de la gente nunca lo necesitará. para usar JACK, PulseAudio funciona bastante bien si no necesita JACK para algo específico.

    Observaciones finales

    El audio en GNU/Linux “suena” más complicado de lo que realmente es (mira lo que hice allí), y espero que este artículo te ayude a obtener un poco más de significado cuando navegues por un sitio web y veas títulos como ALSA o PulseAudio.

    ¡Disfrutar!

    Artículos de interés

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada.

    Subir

    Si continuas utilizando este sitio aceptas el uso de cookies. Más información