metro and transport question
hallo
I have a patch with individual voices in a poly- that are meant to have quantized timing related to a master transport. I linked each metro to the transport, and the rate tracks global changes to tempo and time signature as desired. However the absolute timing is not synchronized. For example if the metros in two voices are both set to 1 bar rate, they pulse at the same rate, but not necessarily on the downbeat of the master transport.
After reading the documentation more closely, and thinking about the problem more generally, I can accept this as a “feature”, not a “bug”.
For now at least, I have made my patch work better by building a top-level clock generator that sends metro-like bang streams for each quantization grid size. The individual voices no longer have a local metro, instead they have a receive object that can be switched to the desired. rate.
This works well enough but still, the issues with my original approach came as a surprise . So I thought I’d ask if perhaps there is an additional option to metro, or an alternative object to metro, that will follow a transport‘s absolute position as well as rate?
The cpuclock object is strongly-timed and meant for high-precision. Maybe connecting it to the transport's right inlet might help with synchronization?
Very late reply but I was actually running into a similar issue, also trying to use poly with multiple metros and transport(s). The method that currently works for me is sending all metro's a bang upon starting the transport to force a re-sync.
the issue should be solved by "bang" -> [delay 0] -> multiple metros, no?