Spent a couple days getting to the bottom of some differences between DAWs with regards to automation.
I’ve seen others mention that some DAWs ignore begin/end change gesture messages if they don’t arrive on the MM thread. It seems that at least one DAW (Bitwig) also ignores the value change messages if they come from threads other than the message thread.
Anyway, I’m searching for best practices here. My current system is to send parameter change messages (via sendValueChangedMessageToListeners) both synchronously (helper thread) and async at the same time. What could go wrong