32template <
typename SampleType>
39template <
typename SampleType>
46template <
typename SampleType>
49 jassert (newRatio >=
static_cast<SampleType
> (1.0));
55template <
typename SampleType>
62template <
typename SampleType>
70template <
typename SampleType>
84template <
typename SampleType>
91template <
typename SampleType>
98 auto gain = (env < threshold) ? static_cast<SampleType> (1.0)
102 return gain * inputValue;
105template <
typename SampleType>
Compressor(int sample_rate, float clamp)
Definition lofi.cpp:189
static Type decibelsToGain(Type decibels, Type minusInfinityDb=Type(defaultMinusInfinitydB))
Definition juce_Decibels.h:42
Definition juce_Compressor.h:39
SampleType processSample(int channel, SampleType inputValue)
Definition juce_Compressor.cpp:92
void prepare(const ProcessSpec &spec)
Definition juce_Compressor.cpp:71
void setRelease(SampleType newRelease)
Definition juce_Compressor.cpp:63
SampleType ratioInverse
Definition juce_Compressor.h:102
void setThreshold(SampleType newThreshold)
Definition juce_Compressor.cpp:40
void setAttack(SampleType newAttack)
Definition juce_Compressor.cpp:56
BallisticsFilter< SampleType > envelopeFilter
Definition juce_Compressor.h:103
void reset()
Definition juce_Compressor.cpp:85
SampleType thresholdInverse
Definition juce_Compressor.h:102
SampleType ratio
Definition juce_Compressor.h:106
double sampleRate
Definition juce_Compressor.h:105
void update()
Definition juce_Compressor.cpp:106
void setRatio(SampleType newRatio)
Definition juce_Compressor.cpp:47
SampleType threshold
Definition juce_Compressor.h:102
SampleType releaseTime
Definition juce_Compressor.h:106
SampleType thresholddB
Definition juce_Compressor.h:106
SampleType attackTime
Definition juce_Compressor.h:106
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