66 const String& parameterName,
86 [[deprecated (
"Prefer the signature taking an Attributes argument")]]
88 const String& parameterName,
91 const String& parameterLabel,
93 std::function<
String (
float value,
int maximumStringLength)> stringFromValue =
nullptr,
94 std::function<
float (
const String&
text)> valueFromString =
nullptr)
97 std::move (normalisableRange),
100 .withCategory (parameterCategory)
101 .withStringFromValueFunction (
std::move (stringFromValue))
102 .withValueFromStringFunction (
std::move (valueFromString)))
112 const String& parameterName,
144 void setValue (
float newValue)
override;
#define noexcept
Definition DistrhoDefines.h:72
Definition juce_AudioParameterFloat.h:33
Definition juce_AudioParameterFloat.h:45
float get() const noexcept
Definition juce_AudioParameterFloat.h:121
int getNumSteps() const override
Definition juce_AudioParameterFloat.cpp:91
AudioParameterFloat(const ParameterID ¶meterID, const String ¶meterName, NormalisableRange< float > normalisableRange, float defaultValue, const AudioParameterFloatAttributes &attributes={})
Definition juce_AudioParameterFloat.cpp:29
std::function< String(float, int)> stringFromValueFunction
Definition juce_AudioParameterFloat.h:152
virtual void valueChanged(float newValue)
Definition juce_AudioParameterFloat.cpp:94
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)
Definition juce_AudioParameterFloat.h:87
const NormalisableRange< float > & getNormalisableRange() const override
Definition juce_AudioParameterFloat.h:130
float getDefaultValue() const override
Definition juce_AudioParameterFloat.cpp:90
const float valueDefault
Definition juce_AudioParameterFloat.h:151
std::function< float(const String &)> valueFromStringFunction
Definition juce_AudioParameterFloat.h:153
void setValue(float newValue) override
Definition juce_AudioParameterFloat.cpp:89
float getValueForText(const String &) const override
Definition juce_AudioParameterFloat.cpp:93
NormalisableRange< float > range
Definition juce_AudioParameterFloat.h:133
float getValue() const override
Definition juce_AudioParameterFloat.cpp:88
String getText(float, int) const override
Definition juce_AudioParameterFloat.cpp:92
std::atomic< float > value
Definition juce_AudioParameterFloat.h:150
Category
Definition juce_AudioProcessorParameter.h:231
@ genericParameter
Definition juce_AudioProcessorParameter.h:232
Definition juce_NormalisableRange.h:40
Definition juce_AudioProcessorParameterWithID.h:33
Definition juce_RangedAudioParameter.h:42
Definition juce_RangedAudioParameter.h:98
Definition juce_String.h:53
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
Definition juce_Uuid.h:141
const char * text
Definition swell-functions.h:167
#define const
Definition zconf.h:137