33 #ifndef __SIMPLE_GATE_PROCESS_INL__
34 #define __SIMPLE_GATE_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 );
62 double over = double( keyLinked > thresh_ );
67 over = env_ - DC_OFFSET;
86 double inSq1 = in1 * in1;
87 double inSq2 = in2 * in2;
89 double sum = inSq1 + inSq2;
91 ave_.
run( sum, aveOfSqrs_ );
92 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)
Process audio.
void process(double &in1, double &in2)
gate runtime process