|  | 
|  | AudioParameterChoice (const ParameterID ¶meterID, const String ¶meterName, const StringArray &choices, int defaultItemIndex, const AudioParameterChoiceAttributes &attributes={}) | 
|  | Creates a AudioParameterChoice with the specified parameters. 
 | 
|  | 
|  | AudioParameterChoice (const ParameterID ¶meterID, const String ¶meterName, const StringArray &choicesToUse, int defaultItemIndex, const String ¶meterLabel, std::function< String(int index, int maximumStringLength)> stringFromIndex=nullptr, std::function< int(const String &text)> indexFromString=nullptr) | 
|  | Creates a AudioParameterChoice with the specified parameters. 
 | 
|  | 
|  | ~AudioParameterChoice () override | 
|  | Destructor. 
 | 
|  | 
| int | getIndex () const noexcept | 
|  | Returns the current index of the selected item. 
 | 
|  | 
|  | operator int () const noexcept | 
|  | Returns the current index of the selected item. 
 | 
|  | 
| String | getCurrentChoiceName () const noexcept | 
|  | Returns the name of the currently selected item. 
 | 
|  | 
|  | operator String () const noexcept | 
|  | Returns the name of the currently selected item. 
 | 
|  | 
| AudioParameterChoice & | operator= (int newValue) | 
|  | Changes the selected item to a new index. 
 | 
|  | 
| 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 | 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) | 
|  | 
Provides a class of AudioProcessorParameter that can be used to select an indexed, named choice from a list. 
- See also
- AudioParameterFloat, AudioParameterInt, AudioParameterBool