32template <
typename SampleType>
38 RMSFilter.setAttackTime (
static_cast<SampleType
> (0.0));
39 RMSFilter.setReleaseTime (
static_cast<SampleType
> (50.0));
42template <
typename SampleType>
49template <
typename SampleType>
52 jassert (newRatio >=
static_cast<SampleType
> (1.0));
58template <
typename SampleType>
65template <
typename SampleType>
73template <
typename SampleType>
88template <
typename SampleType>
96template <
typename SampleType>
106 auto gain = (env >
threshold) ?
static_cast<SampleType
> (1.0)
113template <
typename SampleType>
static Type decibelsToGain(Type decibels, Type minusInfinityDb=Type(defaultMinusInfinitydB))
Definition juce_Decibels.h:42
Definition juce_NoiseGate.h:39
void prepare(const ProcessSpec &spec)
Definition juce_NoiseGate.cpp:74
SampleType thresholddB
Definition juce_NoiseGate.h:106
SampleType processSample(int channel, SampleType inputValue)
Definition juce_NoiseGate.cpp:97
void setRelease(SampleType newRelease)
Definition juce_NoiseGate.cpp:66
BallisticsFilter< SampleType > RMSFilter
Definition juce_NoiseGate.h:103
SampleType releaseTime
Definition juce_NoiseGate.h:106
void setRatio(SampleType newRatio)
Definition juce_NoiseGate.cpp:50
SampleType thresholdInverse
Definition juce_NoiseGate.h:102
SampleType ratio
Definition juce_NoiseGate.h:106
SampleType attackTime
Definition juce_NoiseGate.h:106
BallisticsFilter< SampleType > envelopeFilter
Definition juce_NoiseGate.h:103
double sampleRate
Definition juce_NoiseGate.h:105
SampleType currentRatio
Definition juce_NoiseGate.h:102
SampleType threshold
Definition juce_NoiseGate.h:102
void setAttack(SampleType newAttack)
Definition juce_NoiseGate.cpp:59
void setThreshold(SampleType newThreshold)
Definition juce_NoiseGate.cpp:43
NoiseGate()
Definition juce_NoiseGate.cpp:33
void reset()
Definition juce_NoiseGate.cpp:89
void update()
Definition juce_NoiseGate.cpp:114
Definition juce_AudioBlock.h:29
@ RMS
Definition juce_BallisticsFilter.h:34
Definition carla_juce.cpp:31
Definition juce_ProcessContext.h:38
uint32 numChannels
Definition juce_ProcessContext.h:46
double sampleRate
Definition juce_ProcessContext.h:40
signed int sample
Definition tap_dynamics_m.c:41