[bang~} bangs after each DSP block, but that's also when other control processing happens. If a GUI object generates a bang, does it run before or after [bang~] in that particular control processing block?
I think it's before, and I'm guessing that [bang~] is the last control message processed before the next DSP block is processed. Check out this test:
bang~ order.pd
I always get 0 when I click on the bang at the top. If [bang~] ran first, then its bang would clock the [timer] 1 DSP block later.
Is my test and conclusion correct?