[How to] Manejar el sonido con Pulseaudio
18 May 2008, por DatzeroxLeo en Magarto:
Si bien en Ubuntu 8.04 “Hardy Heron” la novedad más sonada ha sido la incorporación de X.Org 7.3 y de PulseAudio, es posible que muchos no entendamos exactamente en qué consiste PulseAudio.
PulseAudio es un sistema integrado de sonido que actúa de servidor, que tiene las siguientes características:
- Una arquitectura extensible basada en plugin con soporte para carga de módulos.
- Compatible con la mayoría de aplicaciones de audio.
- Soporte para múltiples fuentes de audio y skins.
- Operación de baja latencia y soporte para medición de latencia.
- Una arquitectura de copia cero de memoria para un mejor rendimiento de los recursos del procesador.
- Una interfaz de línea de comandos con funcionalidades de scripting.
- Un demonio de sonido con funcionalidades de reconfiguración bajo línea de comandos.
- Muestra de conversión incorporada y funcionalidades de muestreo.
- Capacidad para combinar multiples tarjetas de sonido en una sola.
- Capacidad para sincronizar multiples flujos de reproducción.
Si os fijáis bien, permite añadir cualquier dispositivo USB de sonido al vuelo y mezclarlo con las tarjetas internas o con otras más, actuar de servidor de sonido, mezclar hilos musicales y cambiar la tarjeta de salida por el que suena el sonido de un programa como Amarok, VLC, Totem hacia la que queramos, es más, podemos redirigirla a otro ordenador actuando como servidor.
Las capacidades son amplísimas, pero aún está en un estado temprano, teniendo problemas con muchas tarjetas de sonido 5.1 y 7.1, como es el caso de mi SB Audigy (he probado decenas de tutoriales y nunca consigo que el sonido 5.1 de mi tarjeta PCI vaya en VLC como antiguamente iba en otras distros).
Configurar en profundidad Pulseaudio no es sencillo, pero ahí entro yo, ya que le he dedicado decenas de horas y os daré muchos tutoriales y un resumen sencillo y rápido de cómo hacerlo funcionar.
- Por defecto, Pulseaudio no inicia el demonio cuando se inicia sesión ni tampoco viene con panel de administración de sonido en Ubuntu Hardy por defecto, luego tendremos que añadir el panel de preferencias, tanto de la aplicación (paprefs) como de sonido (pavucontrol):
sudo aptitude install paprefs pavucontrol
- En mi caso, tras probar y probar he visto que modificar el /etc/pulseaudio/daemon.conf para dar sonido de 48000 Hz y 5.1 no sirve para nada, lo da por defecto pero luego no se puede configurar las aplicaciones para que se aprovechen de esto. Así mismo, modificar /etc/pulseaudio/default.pa no me sirve de nada. Más aún es /etc/asound.conf que, cargando el perfil de pulseaudio, se carga mi gestión del sonido y tengo problemas con subir y bajar el sonido mediante LIRC. Por lo tanto, nos complicaremos menos la vida.
- Lo siguiente es añadirnos a los grupos pulse-access y pulse-rt:
sudo adduser $USER pulse-access sudo adduser $USER pulse-rt
- En Sistema/Preferencias/Sesiones, en la pestaña de Programas de inicio, añadimos la ejecución de:
pulseaudio
- Ya sólo nos queda reiniciar el ordenador y abrir cualquier aplicación, conectar la otra tarjeta que queramos, si es el caso, y arrancar una aplicación que tenga sonido, como es VLC.
En mi caso, conecto después una tarjeta de sonido USB y veo como el sonido sigue por la tarjeta estándar (Audigy), en este momento ejecuto el siguiente programa:
pavucontrol
Y en Playback veo como no me aparece VLC aún. Abro una película y ahora sí aparece la aplicación-
Click derecho en el nombre de la aplicación que está en negrita, luego en Move/Steam y seleccionamos la tarjeta en la que queremos reproducir el sonido.
En paprefs podemos configurar otros parámetros… toquetear.
¿Simple verdad? Según prometen, solucionarán problemas con sonido 5.1 en próximas versiones.
Sólo falta decir que está licenciada GPL y es compatible con sistemas POSIX, es decir, GNU/Linux, BSD, … y también está disponible en Windows.
Tenéis un tutorial buenísimo para configurar PulseAudio para las diferentes aplicaciones aquí.

Feed RSS









