Applies limiter_lad_mono from the faustlibraries distribution, compressors.lib.
More...
#include <Limiter.h>
|
| | Limiter (int numchans, int numclients, bool verboseFlag=false) |
| | The class constructor sets the number of channels to limit.
|
| |
| virtual | ~Limiter () |
| | The class destructor.
|
| |
| void | init (int samplingRate) override |
| | Do proper Initialization of members and class instances. By default this initializes the Sampling Frequency. If a class instance depends on the sampling frequency, it should be initialize here.
|
| |
| int | getNumInputs () override |
| | Return Number of Input Channels.
|
| |
| int | getNumOutputs () override |
| | Return Number of Output Channels.
|
| |
| void | compute (int nframes, float **inputs, float **outputs) override |
| | Compute process.
|
| |
| void | setWarningAmplitude (double wa) |
| |
| | ProcessPlugin () |
| | The Class Constructor.
|
| |
| virtual | ~ProcessPlugin () |
| | The Class Destructor.
|
| |
| virtual int | getNumInputs ()=0 |
| | Return Number of Input Channels.
|
| |
| virtual int | getNumOutputs ()=0 |
| | Return Number of Output Channels.
|
| |
| virtual char * | getName () |
| |
| virtual void | init (int samplingRate) |
| | Do proper Initialization of members and class instances. By default this initializes the Sampling Frequency. If a class instance depends on the sampling frequency, it should be initialize here.
|
| |
| virtual bool | getInited () |
| |
| virtual void | setVerbose (bool v) |
| |
| virtual void | compute (int nframes, float **inputs, float **outputs)=0 |
| | Compute process.
|
| |
Applies limiter_lad_mono from the faustlibraries distribution, compressors.lib.
The Limiter class confines the output dynamic range to a "dynamic range lane" determined by the assumed number of clients.
◆ Limiter()
| Limiter::Limiter |
( |
int |
numchans, |
|
|
int |
numclients, |
|
|
bool |
verboseFlag = false |
|
) |
| |
|
inline |
The class constructor sets the number of channels to limit.
◆ ~Limiter()
| virtual Limiter::~Limiter |
( |
| ) |
|
|
inlinevirtual |
◆ compute()
| void Limiter::compute |
( |
int |
nframes, |
|
|
float ** |
inputs, |
|
|
float ** |
outputs |
|
) |
| |
|
overridevirtual |
◆ getNumInputs()
| int Limiter::getNumInputs |
( |
| ) |
|
|
inlineoverridevirtual |
◆ getNumOutputs()
| int Limiter::getNumOutputs |
( |
| ) |
|
|
inlineoverridevirtual |
◆ init()
| void Limiter::init |
( |
int |
samplingRate | ) |
|
|
inlineoverridevirtual |
Do proper Initialization of members and class instances. By default this initializes the Sampling Frequency. If a class instance depends on the sampling frequency, it should be initialize here.
Reimplemented from ProcessPlugin.
◆ setWarningAmplitude()
| void Limiter::setWarningAmplitude |
( |
double |
wa | ) |
|
|
inline |
The documentation for this class was generated from the following files: