With big effort I migrated my project to Juce 6 now (a VST3 wrapper that loads a VST2.4 plugin). The problem still persists:
Recording automation doesn’t work. The host’s automation parameters values don’t get updated when a knob is turned.
It seems like the wrapped plugin’s beginEdit/endEdit/setParameterAutomated aren’t forwarded to the host.
I am using a class class WrapperProcessor: public juce::AudioProcessor similar to here:
One thing I have noticed that this is missing in the above example (they’re defined as virtual functions in juce_AudioProcessor.h):
void beginParameterChangeGesture(int parameterIndex) override { plugin->beginParameterChangeGesture(parameterIndex); }
void endParameterChangeGesture(int parameterIndex)override {plugin->endParameterChangeGesture(parameterIndex); }
void setParameterNotifyingHost(int parameterIndex, float newValue) override {plugin->setParameterNotifyingHost(parameterIndex, newValue); }
