From d147cf9f118957e7b1b38f66343275e6af82d61d Mon Sep 17 00:00:00 2001 From: Tom Poole Date: Tue, 28 May 2019 10:08:31 +0100 Subject: [PATCH] AU: Fixed an bug where JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE is ignored --- modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm b/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm index f124b9cc73..64c9587454 100644 --- a/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm +++ b/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm @@ -866,9 +866,14 @@ public: //============================================================================== // When parameters are discrete we need to use integer values. - float getMaximumParameterValue (AudioProcessorParameter* param) + float getMaximumParameterValue (AudioProcessorParameter* juceParam) { - return param->isDiscrete() && (! forceUseLegacyParamIDs) ? (float) (param->getNumSteps() - 1) : 1.0f; + #if JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE + ignoreUnused (juceParam); + return 1.0f; + #else + return juceParam->isDiscrete() ? (float) (juceParam->getNumSteps() - 1) : 1.0f; + #endif } ComponentResult GetParameterInfo (AudioUnitScope inScope,