33 #ifndef __SIMPLE_COMP_PROCESS_INL__
34 #define __SIMPLE_COMP_PROCESS_INL__
36 namespace chunkware_simple
43 double rect1 = fabs( in1 );
44 double rect2 = fabs( in2 );
50 double link = std::max( rect1, rect2 );
58 keyLinked = fabs( keyLinked );
61 keyLinked += DC_OFFSET;
62 double keydB = lin2dB( keyLinked );
65 double overdB = keydB - threshdB_;
73 overdB = envdB_ - DC_OFFSET;
83 double gr = overdB * ( ratio_ - 1.0 );
84 gr = dB2lin( gr ) * dB2lin( makeUpGain_ );
96 double inSq1 = in1 * in1;
97 double inSq2 = in2 * in2;
99 double sum = inSq1 + inSq2;
101 ave_.
run( sum, aveOfSqrs_ );
102 double rms = sqrt( aveOfSqrs_ );
INLINE void run(double in, double &state)
Runtime function.
INLINE void run(double in, double &state)
runtime function
void process(double &in1, double &in2)
compressor runtime process
void process(double &in1, double &in2)
Runtime process.