I have a bunch of sequencers and drum machines running off a clock which sends out the numbers 1-16, where each number represents a 16th note. Right now I am using "metro 16n @quantize 16n @active 1 @autostart 1 @autostarttime 0." This works perfectly for the quantization of bangs on beat with Live's transport, but my problem is restarting my 1-16 counter every time I start/stop the transport. I have been semi-successful with using things such as the timepoint object (resetting counter when the transport is turned on), Live.observer viewing transport state (resetting counter when transport is off), but nothing is perfectly accurate. "Live.observer is_playing" sends out more than simply a zero when the transport is off, and a 1 when it is on, it doubles the values and usually sends me a zero then a one when I turn it on and vice versa. Therefore all my resetting techniques result in intermittent numbers being skipped and sometimes the 2 starts on the 1 beat. I find myself stopping and restarting the transport about once every 3 or 4 times. I also have tried transport object and using the value output for my 16th note bangs, with no success. This needs to be as accurate as possible not just for the restart, but the bangs trigger many different musical events. Maybe i need to look into a phasor~ 16n???
I feel this should be fairly easy to get working 100% accurately. Any help/feedback would be appreciated, thanks.