31 #ifndef chunkware__SIMPLE_GATE_H
32 #define chunkware__SIMPLE_GATE_H
34 #include "SimpleHeader.h"
35 #include "SimpleEnvelope.h"
36 #include "SimpleGain.h"
38 namespace chunkware_simple
54 virtual double getThresh(
void)
const {
return threshdB_; }
62 void process(
double &in1,
double &in2);
65 void process(
double &in1,
double &in2,
double keyLinked);
99 void process(
double &in1,
double &in2);
110 #include "SimpleGateProcess.inl"
virtual double getTc(void) const
get time constant
virtual void initRuntime(void)
Init runtime.
void process(double &in1, double &in2)
Process audio.
virtual ~SimpleGate()
Destructor.
virtual double getThresh(void) const
get threshold
virtual void setThresh(double dB)
set threshold
Simple gate with RMS detection.
virtual void setWindow(double ms)
set RMS window
virtual ~SimpleGateRms()
Destructor.
void process(double &in1, double &in2)
gate runtime process
SimpleGateRms()
Constructor.
virtual void initRuntime(void)
call before runtime (in resume())
virtual void setSampleRate(double sampleRate)
set sample rate
virtual double getWindow(void) const
get RMS window