[PD] Can you help me with this patch?

Mathieu Bouchard matju at artengine.ca
Sat Oct 27 08:46:57 CEST 2007

On Fri, 26 Oct 2007, Steffen Juul wrote:

>> Say you have a "t b b" and a "delay 0" connected to the right outlet,
>> plus a "print left" and "print right"  below these (sorry, can't type
>> brackets here so no ASCII). Then even when the right outlet of "t b b"
>> fires first, the "delay 0" will defer its bang, so that still the
>> "left" gets printed before the "right". Both get printed in the same
>> block, though, and at the same time.
> Say what... what happened to "depth first"? - What am i missing?

pd processes a queue of things to do for each logical time. Those can be 
[metro] events, [delay] events, [line] events, etc., or gui events, from 
which messages can be sent, depth-first. sending to a [delay 0] will add 
something to the end of the queue of the same logical time. thus it is 
after the current depth-first processing is completely done, that a new 
depth-first process will start in the [delay] object.

  _ _ __ ___ _____ ________ _____________ _____________________ ...
| Mathieu Bouchard - tél:+1.514.383.3801, Montréal QC Canada

More information about the Pd-list mailing list