Diferencia entre revisiones de «Enrutar Jack hacia Pulseaudio»
De Guía Ubuntu
Línea 1: | Línea 1: | ||
− | sudo apt-get install jackd jack-tools | + | 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 | Descargar e instalar el paquete | ||
Línea 17: | Línea 21: | ||
Remover el bit SUID de pulseaudio: | Remover el bit SUID de pulseaudio: | ||
− | sudo chmod -s /usr/bin/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 | ||
[[Categoría:Optimización]] | [[Categoría:Optimización]] |
Revisión de 00:13 27 abr 2009
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