ARA Pro Tools issue updating the playhead in plugin editor

Like pretty much every ARA plugin, we display a playhead that is in sync with the DAWs playhead. The playhead updates correctly in our ARA VST3 and AU plugins but not in Pro Tools. This problem also occurs in the JUCE ARA demo plugin.

The Juce demo updates the playhead’s position in the ARA playback renderer which is then read and displayed in the plugin editor. However, in Pro tools, the playback renderer that renders the audio isn’t the one that gets connected to the editor so there isn’t a way to get of the playhead’s position and display it.

I can think of an ugly, problematic hack, but hoping that someone has a better way to handle this.

Have you contacted AVID developer services to see whether they’re aware of this problem? They’re probably best-placed to provide advice on solutions/workaround.

Yes I have. They created a request for further investigation, but I’m not sure how long that process will take. This seems like a problem that just about any ARA AAX plugin would have to solve so a bit surprised that it needs further investigation.

Wondering if anyone has suggestions to try since my ugly hacks didn’t work reliably. As mentioned the problem is that ProTools creates the edtior in one AudioProcessor but renders the audio on another AudioProcessor so there doesn’t appear to be a way to have the editor get the current playback position to render a playhead cursor. Since other ARA plugins do display a playhead cursor, I must be missing something. I am using AconDigital’s modified juce_audio_plugin_client_AAX.cpp to add support of for ARA to juce’s implementation. Thanks.