JACK en mode comanda

De wikijoan
Salta a la navegació Salta a la cerca

Fins ara he utilitzat el JACK des del Jack Audio Connection Kit. De totes maneres, de cara a integra-ho en els scripts i automatitzar tasques, s'hauria d'utilitzar el Jack en mode comanda.

Amb les següents opcions estic triant arrencar el JACK en mode real time (-R), amb prioritat 89, amb el driver d'alsa (-d), per la interfície 0 (targeta interna del portàtil), a un sample rate de 44100 (-r), amb 64 bits de periode (-p) i 3 buffers (-n)

$ /usr/bin/jackd -R -P89 -m -dalsa -dhw:0 -r44100 -p64 -n3
no message buffer overruns
jackd 0.116.1
Copyright 2001-2005 Paul Davis and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details

JACK compiled with System V SHM support.
loading driver ..
apparent rate = 44100
creating alsa driver ... hw:0|hw:0|64|3|44100|0|0|nomon|swmeter|-|32bit
control device hw:0
configuring for 44100Hz, period = 64 frames (1.5 ms), buffer = 3 periods
ALSA: final selected sample format for capture: 16bit little-endian
ALSA: use 3 periods for capture
ALSA: final selected sample format for playback: 32bit integer little-endian
ALSA: use 3 periods for playback

Amb aquesta informació podem calcular la latència:

latència = 64*3/44100 = 4.3 ms

Recordem que la configuració última amb què hem arrencat el JACK en mode gràfic es pot consultar a /home/.jackdrc

De totes maneres, de la meva experiència, quan arrenqui el fluidsynth preferiré arrencar el driver d'alsa directament, que no pas fer-ho a través del jack.


creat per Joan Quintana Compte, maig 2009