From c492da9971dd3bdf59b9b62c94064a6e07f58252 Mon Sep 17 00:00:00 2001 From: ed Date: Fri, 9 Oct 2020 12:04:13 +0100 Subject: [PATCH] AUv3: Normalise incoming realtime parameter changes --- modules/juce_audio_plugin_client/AU/juce_AUv3_Wrapper.mm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/juce_audio_plugin_client/AU/juce_AUv3_Wrapper.mm b/modules/juce_audio_plugin_client/AU/juce_AUv3_Wrapper.mm index 2fb2b4d051..e274c72927 100644 --- a/modules/juce_audio_plugin_client/AU/juce_AUv3_Wrapper.mm +++ b/modules/juce_audio_plugin_client/AU/juce_AUv3_Wrapper.mm @@ -1411,7 +1411,10 @@ private: const AUParameterEvent& paramEvent = event->parameter; if (auto* p = getJuceParameterForAUAddress (paramEvent.parameterAddress)) - setAudioProcessorParameter (p, paramEvent.value); + { + auto normalisedValue = paramEvent.value / getMaximumParameterValue (p); + setAudioProcessorParameter (p, normalisedValue); + } } break;