From 78c2d48d9e702bc4eba6174a47032192307f0e48 Mon Sep 17 00:00:00 2001 From: jules Date: Thu, 9 Jan 2014 21:19:26 +0000 Subject: [PATCH] Better mechanism for sending all-parameter-changed messages in AU hosting. --- .../format_types/juce_AudioUnitPluginFormat.mm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm b/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm index 375b2e7957..08f284b42f 100644 --- a/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm +++ b/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm @@ -653,8 +653,13 @@ public: void sendAllParametersChangedEvents() { - for (int i = 0; i < parameters.size(); ++i) - sendParameterChangeEvent (i); + jassert (audioUnit != nullptr); + + AudioUnitParameter param; + param.mAudioUnit = audioUnit; + param.mParameterID = kAUParameterListener_AnyParameter; + + AUParameterListenerNotify (nullptr, nullptr, ¶m); } const String getParameterName (int index) override