25 #ifndef JUCE_AUDIOPROCESSORPARAMETER_H_INCLUDED
26 #define JUCE_AUDIOPROCESSORPARAMETER_H_INCLUDED
51 virtual float getValue()
const = 0;
66 virtual void setValue (
float newValue) = 0;
78 void setValueNotifyingHost (
float newValue);
86 void beginChangeGesture();
93 void endChangeGesture();
96 virtual float getDefaultValue()
const = 0;
101 virtual String getName (
int maximumStringLength)
const = 0;
106 virtual String getLabel()
const = 0;
116 virtual int getNumSteps()
const;
123 virtual String getText (
float value,
int )
const;
126 virtual float getValueForText (
const String& text)
const = 0;
132 virtual bool isOrientationInverted()
const;
137 virtual bool isAutomatable()
const;
144 virtual bool isMetaParameter()
const;
158 #endif // JUCE_AUDIOPROCESSORPARAMETER_H_INCLUDED
#define noexcept
Definition: juce_CompilerSupport.h:141
Definition: juce_String.h:43
#define JUCE_API
Definition: juce_StandardHeader.h:139
int getParameterIndex() const noexcept
Definition: juce_AudioProcessorParameter.h:147
Definition: juce_AudioProcessor.h:43
Definition: juce_AudioProcessorParameter.h:35