Non-looping count~
Apologies if this has been answered a million times before, but I just can't find anything that tells me how to get count~ to stop once hitting its maximum.
From the documentation, "It can be set to loop..." - I can't see how it doesn't loop?
Thanks in advance and apologies if this is a daft question, I'm just getting started.
If you just want it not to loop, don't set a maximum. But if you want it to count from a to b, you can send its output through a gate~ and close the gate~ when you hit b. Something like this:
Ah, now that makes much more sense out of the "It can be set to loop" comment in the documentation! Thanks so much for the help.
Cheeky follow-up question... what's the quickest (i.e. with least delay) way to send a bang following count~ hitting the "maximum" handled by the gate~?
I've been using line~ with wave~, but would prefer to use count~ with index~ and the main functional difference is that line~ bangs on finishing its ramp.
The obvious options are to use number~ or snapshot~, but I was concerned that these would introduce a meaningful delay, i.e. more than a handful of samples?
The edge~ object is probably your best bet. It will give you a bang that is accurate to within the duration of one signal vector.
Brilliant, not sure how I missed that one, but looks really handy.
otherwise you could also make it stop by using [maximum~ 123456] or multiply its output by the output of [>~ 123456]
-110
just for fun, here's a gen~ example: