Varying Degrees of Automation Latency when Recording Automation from Max in Ableton
I've been working on a patch that requires pin point accuracy and have been using an automated float just to monitor the curvature. I'd been racking my brain and rewriting the code because consistently the automation has been various degrees off. So I made a patch and created a new live set with absolutely nothing in it. The patch is solely automating a live.dial to the plugsync~ metronome and not only is the automation off, but it's constantly shifting in its inaccuracy. This is incredibly surprising to me and I haven't been able to find much about it other than one forum post. This seems like a huge issue to go unaddressed, unless its some setting or something I'm doing wrong.
Here is the attached patch. Does anyone know anything about this? Is there any way to realign it, or is it just unavoidable?
Confirmed.
I think accurate automation from Max is not possible (by design).
The maximum latency seems related to Live's audio buffer size.
Is there anyway to reliably offset it, or is it just what it is?
The actual latency is unpredictable.
It varies from 0 to a peak value depending on buffer size and sample rate.
(for example, 512/44100 = 11.6 ms)
FWIW, I've noticed the same latency behaviour with global send/receive across different M4L devices. Unfortunately, such interesting details are not mentioned in the documentation.