adc => Gain g => TDFeatures tdf => blackhole; 10.0 => g.gain; 0.001 => float THRESH; 100 => int NOISE; while (1) { 8820::samp => now; if (tdf.power() > THRESH) { if (tdf.ZCs() < NOISE) { <<< "Pitched! Maybe it's:", tdf.pitch() >>>; } else { <<< "Noise! RMS Energy is:", tdf.RMS() >>>; } } else { <<< " RMS Energy is:", tdf.RMS() >>>; } }