32template <
typename SampleType>
39template <
typename SampleType>
47template <
typename SampleType>
62template <
typename SampleType>
72template <
typename SampleType>
85 auto ratioInverse = (SampleType) (1.0 / 4.0);
87 auto gain = (SampleType) std::pow (10.0, 10.0 * (1.0 - ratioInverse) / 40.0);
static Type decibelsToGain(Type decibels, Type minusInfinityDb=Type(defaultMinusInfinitydB))
Definition juce_Decibels.h:42
Definition juce_Limiter.h:39
void prepare(const ProcessSpec &spec)
Definition juce_Limiter.cpp:48
void reset()
Definition juce_Limiter.cpp:63
SampleType thresholddB
Definition juce_Limiter.h:101
SmoothedValue< SampleType, ValueSmoothingTypes::Linear > outputVolume
Definition juce_Limiter.h:98
Compressor< SampleType > secondStageCompressor
Definition juce_Limiter.h:97
SampleType releaseTime
Definition juce_Limiter.h:101
void setThreshold(SampleType newThreshold)
Definition juce_Limiter.cpp:33
void update()
Definition juce_Limiter.cpp:73
double sampleRate
Definition juce_Limiter.h:100
Compressor< SampleType > firstStageCompressor
Definition juce_Limiter.h:97
void setRelease(SampleType newRelease)
Definition juce_Limiter.cpp:40
Definition juce_AudioBlock.h:29
Definition carla_juce.cpp:31
Definition juce_ProcessContext.h:38
uint32 numChannels
Definition juce_ProcessContext.h:46
double sampleRate
Definition juce_ProcessContext.h:40