|
| AudioParameterFloat (const ParameterID ¶meterID, const String ¶meterName, NormalisableRange< float > normalisableRange, float defaultValue, const AudioParameterFloatAttributes &attributes={}) |
| Creates a AudioParameterFloat with the specified parameters.
|
|
| AudioParameterFloat (const ParameterID ¶meterID, const String ¶meterName, NormalisableRange< float > normalisableRange, float defaultValue, const String ¶meterLabel, Category parameterCategory=AudioProcessorParameter::genericParameter, std::function< String(float value, int maximumStringLength)> stringFromValue=nullptr, std::function< float(const String &text)> valueFromString=nullptr) |
| Creates a AudioParameterFloat with the specified parameters.
|
|
| AudioParameterFloat (const ParameterID ¶meterID, const String ¶meterName, float minValue, float maxValue, float defaultValue) |
| Creates a AudioParameterFloat with an ID, name, and range.
|
|
| ~AudioParameterFloat () override |
| Destructor.
|
|
float | get () const noexcept |
| Returns the parameter's current value.
|
|
| operator float () const noexcept |
| Returns the parameter's current value.
|
|
AudioParameterFloat & | operator= (float newValue) |
| Changes the parameter's current value.
|
|
const NormalisableRange< float > & | getNormalisableRange () const override |
| Returns the range of values that the parameter can take.
|
|
int | getNumSteps () const override |
| Returns the number of steps for this parameter based on the normalisable range's interval.
|
|
float | convertTo0to1 (float v) const noexcept |
| Normalises and snaps a value based on the normalisable range.
|
|
float | convertFrom0to1 (float v) const noexcept |
| Denormalises and snaps a value based on the normalisable range.
|
|
| AudioProcessorParameterWithID (const ParameterID ¶meterID, const String ¶meterName, const AudioProcessorParameterWithIDAttributes &attributes={}) |
| The creation of this object requires providing a name and ID which will be constant for its lifetime.
|
|
| AudioProcessorParameterWithID (const ParameterID ¶meterID, const String ¶meterName, const String ¶meterLabel, Category parameterCategory=AudioProcessorParameter::genericParameter) |
| The creation of this object requires providing a name and ID which will be constant for its lifetime.
|
|
| AudioProcessorParameterWithID (const ParameterID ¶meterID, const String ¶meterName, const AudioProcessorParameterWithIDAttributes &attributes={}) |
| The creation of this object requires providing a name and ID which will be constant for its lifetime.
|
|
| AudioProcessorParameterWithID (const ParameterID ¶meterID, const String ¶meterName, const String ¶meterLabel, Category parameterCategory=AudioProcessorParameter::genericParameter) |
| The creation of this object requires providing a name and ID which will be constant for its lifetime.
|
|
String | getName (int) const override |
| Returns the name to display for this parameter, which should be made to fit within the given string length.
|
|
String | getLabel () const override |
| Some parameters may be able to return a label string for their units.
|
|
Category | getCategory () const override |
| Returns the parameter's category.
|
|
String | getParameterID () const override |
| Returns an ID that is unique to this parameter.
|
|
bool | isMetaParameter () const override |
| Should return true if this parameter is a "meta" parameter.
|
|
bool | isAutomatable () const override |
| Returns true if the host can automate this parameter.
|
|
bool | isOrientationInverted () const override |
| This can be overridden to tell the host that this parameter operates in the reverse direction.
|
|
| AudioProcessorParameter () noexcept=default |
|
| AudioProcessorParameter (int versionHint) |
| The version hint supplied to this constructor is used in Audio Unit plugins to aid ordering parameter identifiers when JUCE_FORCE_USE_LEGACY_PARAM_IDS is not enabled.
|
|
| AudioProcessorParameter () noexcept=default |
|
| AudioProcessorParameter (int versionHint) |
| The version hint supplied to this constructor is used in Audio Unit plugins to aid ordering parameter identifiers when JUCE_FORCE_USE_LEGACY_PARAM_IDS is not enabled.
|
|
virtual | ~AudioProcessorParameter () |
| Destructor.
|
|
void | setValueNotifyingHost (float newValue) |
| A processor should call this when it needs to change one of its parameters.
|
|
void | beginChangeGesture () |
| Sends a signal to the host to tell it that the user is about to start changing this parameter.
|
|
void | endChangeGesture () |
| Tells the host that the user has finished changing this parameter.
|
|
virtual bool | isDiscrete () const |
| Returns whether the parameter uses discrete values, based on the result of getNumSteps, or allows the host to select values continuously.
|
|
virtual bool | isBoolean () const |
| Returns whether the parameter represents a boolean switch, typically with "On" and "Off" states.
|
|
int | getParameterIndex () const noexcept |
| Returns the index of this parameter in its parent processor's parameter list.
|
|
virtual String | getCurrentValueAsText () const |
| Returns the current value of the parameter as a String.
|
|
virtual StringArray | getAllValueStrings () const |
| Returns the set of strings which represent the possible states a parameter can be in.
|
|
int | getVersionHint () const |
|
void | addListener (Listener *newListener) |
| Registers a listener to receive events when the parameter's state changes.
|
|
void | removeListener (Listener *listener) |
| Removes a previously registered parameter listener.
|
|
void | sendValueChangedMessageToListeners (float newValue) |
|
A subclass of AudioProcessorParameter that provides an easy way to create a parameter which maps onto a given NormalisableRange.
- See also
- AudioParameterInt, AudioParameterBool, AudioParameterChoice