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