diff --git a/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm b/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm index 36b9ad5eb4..bf9f60555b 100644 --- a/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm +++ b/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm @@ -1791,14 +1791,23 @@ private: default: if (event.mArgument.mProperty.mPropertyID == kAudioUnitProperty_ParameterList) + { + refreshParameterList(); updateHostDisplay(); + } else if (event.mArgument.mProperty.mPropertyID == kAudioUnitProperty_PresentPreset) + { sendAllParametersChangedEvents(); + } else if (event.mArgument.mProperty.mPropertyID == kAudioUnitProperty_Latency) + { updateLatency(); + } else if (event.mArgument.mProperty.mPropertyID == kAudioUnitProperty_BypassEffect) + { if (bypassParam != nullptr) bypassParam->setValueNotifyingHost (bypassParam->getValue()); + } break; }