@timur Did you ever decide on a solution to calling
beginChangeGesture() on a non-message thread?
I am working on a similar problem where I have to generate automation data based on the internal state of a plugin, and decided on using a
HighResolutionTimer to update the parameters. The data is generated in
processBlock on the audio thread, fed to a FIFO Queue, and then consumed by the high-resolution timer callback which updates the parameters.
Unfortunately I seem to have encountered a problem: This works in most DAWs except for Nuendo, which seemingly is rejecting any non-message-thread parameter updates or gestures.
What solution did you ultimately settle on?