// Simple (positive) peak tracker // in native (per-sample) ChucK // by Perry R. Cook, updated Jan 2014 adc => Gain inp => blackhole; 0.0 => float peak; while (1) { for (0 => int i; i < 4410; i++) { if (inp.last() > peak) // keep track of largest positive number inp.last() => peak; samp => now; } <<< "Peak this 1/10th second =", peak >>>; 0.0 => peak; }