6 oct. 2008

Pulseaudio, el nuevo sistema de sonido (Primera parte)

Pulseaudio es un servidor de sonido de nueva generación con propiedades que lo hacen único y un claro substituto de alsa en las nuevas versiones de Ubuntu.

Pulseaudio ya va instalado por defecto en Ubuntu Hardy aunque la integración en Gnome y con los programas aun no es total, en este artículo intentaré dar una visión global del programa así como indicaciones para sacarle el máximo partido.

  • Nuevas características
Control de volumen independiente para cada aplicación
Difusión del sonido por la red
Combinar multiples fuentes de sonido en una sola
Combinar multiples flujos de sonido en uno
Extensible mediante módulos externos y scripts
Operaciones de red en baja latencia
Compatible con otros demonios de sonido (alsa, artsd, esd, oss)


  • Instalar Pulseaudio
Pulseaudio va instalado por defecto en todas las instalaciones de Ubuntu desde Hardy, pero por si no lo teneis o lo habeis quitado podemos instalarlo manualmente con la órden:
$ sudo aptitude install pulseaudio pavucontrol padevchooser paman paprefs pavumeter gstreamer0.10-pulseaudio pulseaudio-utils

  • Usar Pulseaudio
Lo primero será decirle a Gnome que use el nuevo sistema de sonido, vamos al punto de menú Sistema - Preferencias - Sonido o ejecutamos directamente:
$ gnome-sound-properties

Y pondremos todos los desplegables en "PulseAudio Sound Server"

Sistema - Preferencias - Sonido

Nota: con el botón probar podemos comprobar rápidamente si el servidor funciona, en caso de que no vaya recomiendo seleccionar "Alsa"

De esta manera todos los programas de Gnome (por ejemplo Totem, Rythmbox...) ya estarán usando PulseAudio como salida de sonido.

Algunos programas externos a Gnome tienen directamente la opción de seleccionar PulseAudio entre sus opciones de configuración. Por ejemplo Audacious:

Audacious

Para el resto de programas que no se pueden configurar para usar PulseAudio, ni miran las opciones de gstreamer-properties editamos el fichero de configuración de alsa:
$ sudo gedit /etc/asound.conf

Y le añadimos estas lineas:
pcm.pulse {
type pulse
}

ctl.pulse {
type pulse
}


De esta manera los programas usarán Pulseaudio en lugar de Alsa sin necesidad de cambiar nada en su configuración.


  • Más información:
http://pulseaudio.org/
http://es.wikipedia.org/wiki/PulseAudio

2 comentarios :

David dijo...

Gracias por este post! lo unico que no me funcionaba bien en Ibex era el sonido!

Muy buen blog. sigue adelante.

Miguel Angel dijo...

excelente post,pero quería comentarte un problema,que me ha surgido cuando he instalado.ubuntu 8.10 a dos amigos y es que tienen dos altavoces externos,que a ninguno de los dos se les oye,tienen que escuchar por los altavoces de la pantalla.como puedo solucionar el problema.agradecería tu ayuda.