Enrutar Jack hacia Pulseaudio
De Guía Ubuntu
Revisión a fecha de 00:13 27 abr 2009; Eibriel (Discusión | contribuciones)
Configuración para Ubuntu 9.04 Jaunty Jackalope
Instalar los siguientes paquetes (muchos ya están instalados).
sudo apt-get install jackd jack-tools pulseaudio-utils padevchooser paman paprefs pavucontrol pavumeter libreadline5
Descargar e instalar el paquete
http://packages.debian.org/squeeze/pulseaudio-module-jack
Editar /etc/security/limits.conf
sudo gedit /etc/security/limits.conf
agregar al final:
### @audio - rtprio 100 @audio - nice -20 @audio - memlock 452192 ###
Guardar, desloguearse y volver a ingresar
Remover el bit SUID de pulseaudio:
sudo chmod -s /usr/bin/pulseaudio
Copiar el archivo de configuración de pulseaudio a su directorio de usuario:
cp /etc/pulse/default.pa ~/jackd.pa
Modificarlo, lo importante es eliminar todas las líneas module-hal-detect, module-detect, module-alsa-* y module-oss-* que no serán usadas
#!/usr/bin/pulseaudio -nF
### load-module module-jack-sink load-module module-jack-source ### #add-autoload-sink output module-jack-sink channels=2 #add-autoload-source input module-jack-source channels=2 #load-module module-esound-protocol-unix load-module module-native-protocol-unix load-module module-volume-restore load-module module-rescue-streams .nofail
load-module module-x11-publish load-module module-gconf
Un script de muestra que carga Jack, y luego Pulseaudio utilizando la nueva configuración.
#!/bin/sh killall jackd jackd -d alsa & sleep 2 jack_transport& pulseaudio -k pulseaudio -n -F ~/jackd.pa