void AGapper::processReplacing (float **inputs, float **outputs, long sampleFrames) { float *in1 = inputs[0]; float *in2 = inputs[1]; float *out1 = outputs[0]; float *out2 = outputs[1]; while (--sampleFrames >= 0) { if (bMuting) { (*out1++) = 0 * (*in1++); (*out2++) = 0 * (*in2++); ++sampleCount; if (sampleCount > 10000 * getParameter(0)) { sampleCount = 0; bMuting = false; } } else { (*out1++) = (*in1++); (*out2++) = (*in2++); ++sampleCount; if (sampleCount > 10000 * getParameter(1)) { sampleCount = 0; bMuting = true; } } } }