adc => DelayL delay => dac; delay => Gain g => delay; // attenuation .99 => g.gain; // max 1::second => delay.max; // freq 60 => Std.mtof => float freq; // sample rate second / samp => float SRATE; // delay in samples (SRATE / freq)::samp => delay.delay; while( true ) { 1::day => now; }