From 69cd509e4c470135f46fbc01f60003b6c5e959aa Mon Sep 17 00:00:00 2001 From: hogliux Date: Tue, 19 Jul 2016 11:03:43 +0100 Subject: [PATCH] Add missing getNumSteps override to AudioProcessorValueTree parameters --- .../utilities/juce_AudioProcessorValueTreeState.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp b/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp index 1cbbadd92c..a1ac8f948b 100644 --- a/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp +++ b/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp @@ -66,6 +66,14 @@ struct AudioProcessorValueTreeState::Parameter : public AudioProcessorParamete : AudioProcessorParameter::getText (v, length); } + int getNumSteps () const override + { + if (range.interval > 0) + return (((range.end - range.start) / range.interval) + 1); + else + return AudioProcessor::getDefaultNumParameterSteps (); + } + void setValue (float newValue) override { newValue = range.snapToLegalValue (range.convertFrom0to1 (newValue));