I just meant that in VST3, parameter changes are communicated separately to the UI and the processing callback, and the synchronization is done by the host, not the plugin. We already talked about it. The problem with respect to the current implementation is that, in VST3, the current values for the UI thread and the audio thread can be different, as any change will propagate separately to each one. They’re not a single atomic accessed from both sides, they’re two separate values accessed from each thread exclusively.
1 Like