34 :
RangedAudioParameter (idToUse, nameToUse, attributes.getAudioProcessorParameterWithIDAttributes()),
43 auto numDecimalPlacesToDisplay = [
this]
45 int numDecimalPlaces = 7;
47 if (
range.interval != 0.0f)
52 auto v = std::abs (
roundToInt (
range.interval * pow (10, numDecimalPlaces)));
54 while ((
v % 10) == 0 && numDecimalPlaces > 0)
61 return numDecimalPlaces;
66 String asText (
v, numDecimalPlacesToDisplay);
82 #if __cpp_lib_atomic_is_always_lock_free
83 static_assert (std::atomic<float>::is_always_lock_free,
84 "AudioParameterFloat requires a lock-free std::atomic<float>");
98 if (
value != newValue)
Definition juce_AudioParameterFloat.h:33
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
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
~AudioParameterFloat() override
Definition juce_AudioParameterFloat.cpp:80
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
virtual int getNumSteps() const
Definition juce_AudioProcessor.cpp:1603
void setValueNotifyingHost(float newValue)
Definition juce_AudioProcessor.cpp:1517
Definition juce_NormalisableRange.h:40
Definition juce_AudioProcessorParameterWithID.h:33
Definition juce_RangedAudioParameter.h:98
float convertTo0to1(float v) const noexcept
Definition juce_RangedAudioParameter.cpp:39
float convertFrom0to1(float v) const noexcept
Definition juce_RangedAudioParameter.cpp:45
Definition juce_String.h:53
String substring(int startIndex, int endIndex) const
Definition juce_String.cpp:1498
unsigned v[N_MAX]
Definition inflate.c:1584
Definition carla_juce.cpp:31
bool approximatelyEqual(Type a, Type b) noexcept
Definition juce_MathsFunctions.h:324
int roundToInt(const FloatType value) noexcept
Definition juce_MathsFunctions.h:465
png_uint_32 length
Definition png.c:2247
const char * text
Definition swell-functions.h:167
int r
Definition crypt.c:458