MarioDebian, mi devlog

Bitácora de un desarrollador newbie.

PulseAudio parte II

Acabo de colgar tanto los paquetes deb de PulseAudio como las fuentes para que puedan ser compilados al modo debian en versiones distintas de unstable (aviso que faltan las dependencias de compilación pero creo que no deben ser muchas).

Instalar PulseAudio


Añadir al sources.list:

deb http://soleup.eup.uva.es/pulseaudio/ ./

Actualizar lista de paquetes:

# apt-get update (aptitude update tambien vale)

Instalar:

# apt-get install pulseaudio pulseaudio-modules

Con esto ya podemos arrancar el servidor de sonido (hay que parar otros servidores /aplicaciones que puedan estar bloqueando la tarjeta de sonido)

$ pulseaudio
(en mi portatil muestra esta salida)
alsa-util.c: device doesn't support 44100 Hz, changed to 16000 Hz.
alsa-util.c: device doesn't support 2 channels, changed to 1.
alsa-util.c: Cannot find mixer control "PCM".
alsa-util.c: Cannot find fallback mixer control "Master".
alsa-util.c: device doesn't support 44100 Hz, changed to 16000 Hz.
alsa-util.c: device doesn't support 2 channels, changed to 1.
alsa-util.c: Cannot find mixer control "Capture".
alsa-util.c: Cannot find fallback mixer control "Mic".

NOTA: hay más información de los módulos de arranque en el wiki de pulseaudio.

Visto que funciona (sino funciona es porque falta alguna librería, prueba instalando alguna de estas: libpulse0, libpulsedsp, libpulse-simple0, libpulse-mainloop-glib0, libpulse-browse0, libpulsecore2)

Ahora vamos a instalar las utilidades:

# apt-get install padevchooser paman paprefs pavumeter pavucontrol

y los plugins para gstreamer, libao, xmms, y beep-media-player (instala los que vayas a necesitar)

# apt-get install gstreamer0.10-pulse libao-pulse xmms-pulse beep-media-player-pulse

Abrimos por ejemplo beep-media-player o xmms y seleccionamos como plugin de salida "PulseAudio Sound Server".

Antes de dar a reproducir dejar una consola abierta con el comando pulseaudio ejecutado como usuario.

Una vez que damos a reproducir, si suena ya tenemos todo, ahora podemos ejecutar padevchooser y aparecerá en la barra de tareas un icono con un altavoz, al picar aparece un menu en el que podemos lanzar el resto de aplicaciones. Si ejecutamos PulseAudio Manager podremos ver información de canales, el tema que se está reproduciendo así como ver el volumen con los monitores o subirlo y bajarlo.

NOTA: Para que las aplicaciones que funcionan sobre gstreamer (muchas de gnome, amarok, etc...) usen pulseaudio hay que abrir la configuración (gstreamer-properties) y configurar el pipeline de salida con pulsesink y el de entrada como pulsesrc. Supongo que en el próximo gnome-media cambien polypaudio por pulseaudio que es el nuevo nombre.


Compilar PulseAudio al modo debian


Añadir al sources.list:

deb-src http://soleup.eup.uva.es/pulseaudio/ ./

Creamos un directorio y en él nos bajaremos las fuentes:

$ cd && mkdir tmp && cd tmp
$ apt-get source pulseaudio
$ cd pulseaudio-0.9.5/
$ dpkg-buildpackage -rfakeroot

Dentro de un rato, sino faltan dependencias, nos encontraremos en ../ los deb de pulseaudio, para las utilidades y los plugins el método es similar pero ejecutando apt-get source NOMBRE_PAQUETE.

Articulos relacionados:

Comentarios

Comentarios cerrados