From 47dcc31e775edbaef47abacdebc86467bc4c47d1 Mon Sep 17 00:00:00 2001 From: reuk Date: Wed, 6 Oct 2021 13:06:48 +0100 Subject: [PATCH] VST3 Client: Allow setting latency from inside prepareToPlay --- modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 4cc25d97a0..af923bb286 100644 --- a/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp +++ b/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp @@ -1264,8 +1264,10 @@ public: if (details.nonParameterStateChanged) flags |= pluginShouldBeMarkedDirtyFlag; - if (! inSetupProcessing) - componentRestarter.restart (flags); + if (inSetupProcessing) + flags &= Vst::kLatencyChanged; + + componentRestarter.restart (flags); } //==============================================================================