Hi list,
Has anyone ever used [bang~] as an engine to 
break up long-running control calculations?

For example, suppose I analyze the incoming 
signal and choose the most suitable among 10,000 
melodies to play in response.

If I search in logical time I'll probably get a dropout.  
However, if I rewrite the patch to use [bang~] and 
[5,000(--[until] to do the same calculation, I cut the 
number of calculations per block in half.  As I test 
the patch I can keep halving that number until 
I no longer get dropouts.  If the resulting time to 
finish all the calculations is a suitable delay for 
my melodic response, I'm good.  More importantly, 
I'm deterministically good, as the calculation is 
guaranteed to complete in the allotted time.  (Although 
I am of course not guaranteed that the audio won't 
drop out.)

Seems clunky, but maybe it's useful for some situations...

-Jonathan