On Mon, Jan 19, 2004 at 08:56:52PM +0000, Simon Jenkins wrote:
Worse:
JACK -> A -> JACK -> C -> JACK -> B -> JACK
Where C is in a separate client.
Now...
+-------+
| |
+---|<- C <-|<--+
| | | |
| +-------+ |
| |
| +-------+ |
JACK ------>|-> A ->|---+
| | |
+-->|-> B ->|----------> JACK
+-------+
Oh dear... C needs to be called between A and B, but even if JACK and the
two clients know that A->C->B is the correct order (which none of them do)
it can't be achieved because A and B must be processed in a single callback.
This will 'work', AFAICS, but with one cycle delay. This sets me thinking
about using JACK for insertion points in a mixer. This will always introduce
extra delays...
--
FA