On Sun, 2004-10-03 at 08:25, Florian Schmidt wrote:
Starting a new jack client in itself won't
produce
xruns. Also, cleanly
shutting down a jack client will not in itself
produce xruns [iirc]. But
it seems that many, if not most, jack apps, get
some part of the RT
operation stuff not right. Especially start up
and
shutdown.
Actually, that's not entirely correct. I've been
talking to Paul about
this. The xruns created by exiting clients is due to
jackd having to
rework it's internals. When doing this reordering,
jackd has to lock the
data it's modifying and sometimes (very often) there
will be an xrun
because the audio thread is waiting for the lock to
be released.
Are the jackd internals reworked when going into and
coming out of "freewheel" and so that's also the cause
of xruns?
Freewheel is used in Ardour for Session Export. It
essentialy takes the session out of realtime mode so
an action like Export can be performed faster than
realtime.
ron
In short. It's not the clients fault, it's
jacks'
fault.
Sampo
__________________________________
Do you Yahoo!?
Yahoo! Mail Address AutoComplete - You start. We finish.