One thing you could do if you do a lot of volume automation is to automate a utility early in the chain instead of automating the mixer channel's level. Since the level is the last thing to get the audio signal for that track, it will get timing problems if you add many plug-ins with latency.
Hmmm, not sure why it would go out of time then. If you're automating sampler parameters and such. Shouldn't matter.Edit: disregard this. I was wrong and stupid for not making sure myself before posting this.
Goes to show that things one might be "absolutely sure of", to the point of writing shit in order to make others "understand the issue"... might not be so after all.
So yeah, sorry.
Contrary to what I wrote, plugin order effects this a great deal, not just the total PDC offset in relation to global project time. So automation will shift only if you place a high latency plugin into the chain before
the one you're automating, not after.
------ Erroneous post below: ------------
That's because the delay caused by plugins is compensated, but automation isn't. It's important to understand this discrepancy, how it manifests, and why it's a potential inconvenience. It has no bearing on this particular issue where
the automated plugin is placed in the chain: when you have plugins causing latency anywhere in a chain, automation will be off by the amount the whole chain has been compensated for.
So for example, if you have defined a gain automation curve for the Utility plugin, and later add a high-latency plugin anywhere in that chain, PDC will offset the audio of that channel accordingly (and compensate for the audio latency) but the automation information which is read according to the project time, along with the timeline, will now be at the wrong place because it has not
been offset by the same amount. One way to think about it, when PDC compensates for latency: imagine moving an audio track on the timeline while all the automation curves stay in place. That's exactly what happens, effectively, with automation when you have a high-latency chain going.
Everything looks fine visually, but in order to get the automation back into the right place again, you will need to manually offset all of it so that it's actually visually in the wrong place on the timeline.