From e958dd4b2da3be6225227ad80874b783586c57aa Mon Sep 17 00:00:00 2001 From: Luke Maycock Date: Tue, 28 Nov 2017 10:17:05 +0000 Subject: [PATCH] VST3 AUTOMATION: - Fixing wobbling VST3 automation. --- modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp b/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp index bbba0d5..b5b4a37 100644 --- a/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp +++ b/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp @@ -241,7 +241,15 @@ public: if (v != valueNormalized) { valueNormalized = v; - owner.setParameter (paramIndex, static_cast (v)); + + if (auto playHead = owner.getPlayHead()) + { + AudioPlayHead::CurrentPositionInfo position; + playHead->getCurrentPosition (position); + + if (! position.isPlaying) + owner.setParameter (paramIndex, static_cast (v)); + } changed(); return true; -- 1.8.5.2.msysgit.0