[Jackit-devel] Re: [PD-announce] Re: [linux-audio-dev] ANN: k_jack v0.0.0.5 and Mammut v0.15
Kai Vehmanen
kai.vehmanen at wakkanet.fi
Fri Jan 24 10:37:01 UTC 2003
On Fri, 24 Jan 2003, Paul Davis wrote:
>>> period_size: 64
>>> buffer_size: 1728
> >So I guess this explains a lot. This equals to running jackd
> >with "-p 64 -n 27" (and not as root or otherwise it will throw clients
Well, this is still true.
>>well. And this has its reasons. With a setup like shown above, you either
>>get a huge latency (64*1728/44100*1000=2500ms), or you get latency jitter
> not that large. you don't multiply the period size by the buffer size
> and the 1000 is extraneous too. the maximum latency is 1728/44100 =
> 39ms, i think. i don't of any h/w that has a 2.5 second buffer!!
Arrghghthghhg! :D 2500ms would have made a nice pro-jack argument, though.;)
So the correct one is the 64*27/44100*1000=39ms you mention.
> this is still pretty long, and as you note, pd is not subject to
> per-period time limits with this configuration. it can take too long
> on up to 26 of 27 periods before there is an xrun.
Hmm, this is quite interesting. With a period size of 64 frames,
you'd get quite a lot of context switches with jackd. Kjetil, does
your ipc-lib make the context switches this often?
Another interesting this is how this high interrupt frequency affects
scheduling of (non-root) processes. I'd guess it could have a notable
impact on reliability... have to try this later today with jackd.
--
http://www.eca.cx
Audio software for Linux!
More information about the Linux-audio-dev
mailing list