Compressor / Gate / Expander / Limiter based on algorithm from Designing Audio Effect Plug-ins in C++ by Will Pirkle.
More...
#include <gin_dynamics.h>
Compressor / Gate / Expander / Limiter based on algorithm from Designing Audio Effect Plug-ins in C++ by Will Pirkle.
◆ Type
Enumerator |
---|
compressor | |
limiter | |
expander | |
gate | |
◆ Dynamics()
◆ ~Dynamics()
◆ setSampleRate()
void Dynamics::setSampleRate |
( |
double |
sampleRate | ) |
|
◆ setNumChannels()
void Dynamics::setNumChannels |
( |
int |
ch | ) |
|
◆ setMode()
void Dynamics::setMode |
( |
Type |
t | ) |
|
◆ setLinked()
void Dynamics::setLinked |
( |
bool |
l | ) |
|
◆ setParams()
void Dynamics::setParams |
( |
float |
attackS, |
|
|
float |
holdS, |
|
|
float |
releaseS, |
|
|
float |
thresh, |
|
|
float |
ratio, |
|
|
float |
kneeWidth |
|
) |
| |
◆ setInputGain()
void Dynamics::setInputGain |
( |
float |
g | ) |
|
◆ setOutputGain()
void Dynamics::setOutputGain |
( |
float |
g | ) |
|
◆ reset()
◆ process()
void Dynamics::process |
( |
juce::AudioSampleBuffer & |
buffer, |
|
|
juce::AudioSampleBuffer * |
envelopeOut = nullptr |
|
) |
| |
◆ getInputTracker()
◆ getOutputTracker()
◆ getReductionTracker()
◆ calcCurve()
float Dynamics::calcCurve |
( |
float |
detectorValue | ) |
|
The documentation for this class was generated from the following file: