From 20d8f4d5b4457804e2c9689e39ba7ae88d4893ab Mon Sep 17 00:00:00 2001 From: Mathieu Garcia Date: Thu, 11 Jul 2019 12:14:02 +0200 Subject: [PATCH] Some AUv3 plugins seems to register but ignore the kAudioUnitProperty_BypassEffect AU parameter. To workaround this, added a return statement so processing doesn't occur. --- .../format_types/juce_AudioUnitPluginFormat.mm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm b/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm index b8e70062e2..417ef0b0e6 100644 --- a/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm +++ b/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm @@ -1010,6 +1010,10 @@ public: if (auSupportsBypass) { updateBypass (processBlockBypassedCalled); + if (processBlockBypassedCalled) + { + return; + } } else if (processBlockBypassedCalled) {