Hi everyone,
I am developing a custom JUCE VST3 plugin designed to bridge Dorico playback to Ableton Live via MIDI clock/SPP.
I’ve moved away from standard VST3 IPlayhead::getPosition() due to the lack of real-time tempo and meter metadata updates. I am tyring my best to use Dorico Remote Control API (port 4560) via WebSockets, subscribing to tempoChanged and timelinePosition.
While this works for static tempo marks, I am hitting a bottleneck with continuous tempo automation (e.g., written ritardandos or accelerandos). It appears the API broadcasts discrete tempo changes rather than streaming the interpolated values currently being executed by the audio engine during playback.
My questions:
-
Is there an event or stream within the Remote Control API that provides high-frequency, interpolated tempo data during automation curves?
-
Are there any plans to expose live, sample-accurate tempo/meter automation curves to hosted VST3 plugins, or is the architecture strictly limited to static fallback values?
Any technical guidance on achieving frame-accurate sync with metric modulations in this environment would be greatly appreciated.