mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-09 23:34:20 +00:00
AudioProcessor: Move getDefaultNumParameterSteps() to AudioProcessorParameter
This commit is contained in:
parent
476f09f2c9
commit
96ff7a0dcb
4 changed files with 19 additions and 5 deletions
|
|
@ -577,7 +577,7 @@ void AudioProcessor::refreshParameterList() {}
|
|||
|
||||
int AudioProcessor::getDefaultNumParameterSteps() noexcept
|
||||
{
|
||||
return 0x7fffffff;
|
||||
return AudioProcessorParameter::getDefaultNumParameterSteps();
|
||||
}
|
||||
|
||||
void AudioProcessor::suspendProcessing (const bool shouldBeSuspended)
|
||||
|
|
@ -1358,7 +1358,7 @@ int AudioProcessor::getParameterNumSteps (int index)
|
|||
if (auto* p = getParameters()[index])
|
||||
return p->getNumSteps();
|
||||
|
||||
return AudioProcessor::getDefaultNumParameterSteps();
|
||||
return getDefaultNumParameterSteps();
|
||||
}
|
||||
|
||||
bool AudioProcessor::isParameterDiscrete (int index) const
|
||||
|
|
|
|||
|
|
@ -136,7 +136,7 @@ bool AudioProcessorParameter::isOrientationInverted() const
|
|||
bool AudioProcessorParameter::isAutomatable() const { return true; }
|
||||
bool AudioProcessorParameter::isMetaParameter() const { return false; }
|
||||
AudioProcessorParameter::Category AudioProcessorParameter::getCategory() const { return genericParameter; }
|
||||
int AudioProcessorParameter::getNumSteps() const { return AudioProcessor::getDefaultNumParameterSteps(); }
|
||||
int AudioProcessorParameter::getNumSteps() const { return getDefaultNumParameterSteps(); }
|
||||
bool AudioProcessorParameter::isDiscrete() const { return false; }
|
||||
bool AudioProcessorParameter::isBoolean() const { return false; }
|
||||
|
||||
|
|
@ -175,4 +175,9 @@ void AudioProcessorParameter::removeListener (AudioProcessorParameter::Listener*
|
|||
listeners.removeFirstMatchingValue (listenerToRemove);
|
||||
}
|
||||
|
||||
int AudioProcessorParameter::getDefaultNumParameterSteps() noexcept
|
||||
{
|
||||
return 0x7fffffff;
|
||||
}
|
||||
|
||||
} // namespace juce
|
||||
|
|
|
|||
|
|
@ -173,7 +173,7 @@ public:
|
|||
/** Returns the number of steps that this parameter's range should be quantised into.
|
||||
|
||||
If you want a continuous range of values, don't override this method, and allow
|
||||
the default implementation to return AudioProcessor::getDefaultNumParameterSteps().
|
||||
the default implementation to return getDefaultNumParameterSteps().
|
||||
|
||||
If your parameter is boolean, then you may want to make this return 2.
|
||||
|
||||
|
|
@ -358,6 +358,15 @@ public:
|
|||
/** @internal */
|
||||
AudioProcessor* processor = nullptr;
|
||||
|
||||
/** Returns the default number of steps for a parameter.
|
||||
|
||||
NOTE! This method is deprecated! It's recommended that you use
|
||||
AudioProcessorParameter::getNumSteps() instead.
|
||||
|
||||
@see getParameterNumSteps
|
||||
*/
|
||||
static int getDefaultNumParameterSteps() noexcept;
|
||||
|
||||
private:
|
||||
//==============================================================================
|
||||
int parameterIndex = -1;
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ int RangedAudioParameter::getNumSteps() const
|
|||
if (range.interval > 0)
|
||||
return (static_cast<int> ((range.end - range.start) / range.interval) + 1);
|
||||
|
||||
return AudioProcessor::getDefaultNumParameterSteps();
|
||||
return getDefaultNumParameterSteps();
|
||||
}
|
||||
|
||||
float RangedAudioParameter::convertTo0to1 (float v) const noexcept
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue