Levi Burton writes:
> I looked at jackd options, maybe someone could explain what they do for me:
I'll try. Someone please correct me if I get any of this wrong.
-p sets the number of frames between JACK process() calls. This
must be a power of two (IIRC).
-n is the number of such periods in the buffer. P*N*4 is the size
of the JACK buffer in bytes. Larger buffers yield higher latency,
but fewer xruns.
If you need low latency, set -p and -n as low as you can without xrun
problems. Reasonably well-tuned current-generation systems with a
decent sound card and JACK running --realtime on a low-latency kernel
can handle -p 128 -n 3 reliably. Some can do better. Tuning a system
for low latency is challenging.
If you don't need low latency, set -p and -n higher to insulate
yourself from xruns.
-H tells JACK that your sound card provides capture input
monitoring.
-s tells JACK's ignore xruns reported by the ALSA driver. This
makes JACK less likely to disconnect ports when running without
--realtime.
--
Jack O'Quin
Austin, Texas, USA
LINUX® is a registered trademark of Linus Torvalds in the USA and other countries.
Linuxaudio.org logo copyright Thorsten Wilms © 2006.
Hosting provided by the Virginia Tech Department of Music and DISIS.