Browse Source

Added a method AudioProcessor::getDefaultNumParameterSteps()

tags/2021-05-28
jules 11 years ago
parent
commit
e137d30385
2 changed files with 9 additions and 2 deletions
  1. +2
    -1
      modules/juce_audio_processors/processors/juce_AudioProcessor.cpp
  2. +7
    -1
      modules/juce_audio_processors/processors/juce_AudioProcessor.h

+ 2
- 1
modules/juce_audio_processors/processors/juce_AudioProcessor.cpp View File

@@ -128,7 +128,8 @@ String AudioProcessor::getParameterText (int parameterIndex, int maximumStringLe
return getParameterText (parameterIndex).substring (0, maximumStringLength);
}
int AudioProcessor::getParameterNumSteps (int /*parameterIndex*/) { return 0x7fffffff; }
int AudioProcessor::getDefaultNumParameterSteps() noexcept { return 0x7fffffff; }
int AudioProcessor::getParameterNumSteps (int /*parameterIndex*/) { return getDefaultNumParameterSteps(); }
float AudioProcessor::getParameterDefaultValue (int /*parameterIndex*/) { return 0.0f; }
AudioProcessorListener* AudioProcessor::getListenerLocked (const int index) const noexcept


+ 7
- 1
modules/juce_audio_processors/processors/juce_AudioProcessor.h View File

@@ -414,12 +414,18 @@ public:
virtual String getParameterText (int parameterIndex, int maximumStringLength);
/** Returns the number of discrete steps that this parameter can represent.
The default return value if you don't implement this method is 0x7fffffff.
The default return value if you don't implement this method is
AudioProcessor::getDefaultNumParameterSteps().
If your parameter is boolean, then you may want to make this return 2.
The value that is returned may or may not be used, depending on the host.
*/
virtual int getParameterNumSteps (int parameterIndex);
/** Returns the default number of steps for a parameter.
@see getParameterNumSteps
*/
static int getDefaultNumParameterSteps() noexcept;
/** Returns the default value for the parameter.
By default, this just returns 0.
The value that is returned may or may not be used, depending on the host.


Loading…
Cancel
Save