JACK

Introducción

Sobre JACK en Gentoo.

Instalación

La instalación es:

USE="alsa mmx sse" emerge jack-audio-connection-kit

Que instala los siguientes ejecutables:

   usr/bin/jack_connect
   usr/bin/jack_monitor_client
   usr/bin/jack_unload
   usr/bin/jack_simple_client
   usr/bin/alsa_out
   usr/bin/jack_load
   usr/bin/jack_netsource
   usr/bin/jack_transport
   usr/bin/jack_disconnect
   usr/bin/jack_wait
   usr/bin/jack_transport_client
   usr/bin/jackrec
   usr/bin/jack_showtime
   usr/bin/jack_samplerate
   usr/bin/jack_midisine
   usr/bin/jack_midiseq
   usr/bin/jack_metro
   usr/bin/alsa_in
   usr/bin/jack_impulse_grabber
   usr/bin/jackd
   usr/bin/jack_freewheel
   usr/bin/jack_lsp
   usr/bin/jack_bufsize
   usr/bin/jack_evmon
   usr/bin/jack_alias

De ellos jackd es el que ejecuta el demonio.

Suele ser cómodo instalar el siguiente:

USE="alsa" emerge qjackctl

pero nos interesa no depender de aplicaciones gráficas para configurar las conexiones.

Ejecución

Para ejecutar el demonio usando ALSA como "backend" haremos:

# jackd -d alsa

Para usar la segunda tarjeta de sonido:

# jackd -d alsa -d hw:1

Si queremos que se ejecute con la máxima prioridad en tiempo real, usaremos:

# jackd -d alsa -R

JACK se ejecuta por defecto en realtime. Si queremos que no se ejecute en ese modo:

jackd -r -d alsa -d hw:1

(eso permitiría ejecutar el servidor desde un usuario que no tenga privilegios para ejecutar código realtime)
jackd -R -P89 -dalsa -dhw:1 -r96000 -p256 -n3

Probar con "plughw" para ver si funciona con MPD y la SoundBlaster:

jackd -v -dalsa -dplughw:2 -r44100 -p4096 -n4 -S

Configuración

Suele ser muy cómodo usar media-sound/qjackctl, pero lo ideal es llegar a ejecutar la aplicación sin monitor, por lo que hay que pensar en alternativas que no requieran interfaz gráfica (así evitamos instalar todo el subsistema gráfico con el consiguiente ahorro de espacio).

Usuarios

Toda aplicación que use JACK tiene que ejecutarse con la misma aplicación que ejecute JACK.

Salvo que se diga otra cosa, el contenido de esta obra está bajo la licencia: Creative Commons Reconocimiento NoComercial CompartirIgual 2.5 España.