// patch adc => Delay delay => dac; // feedback delay => Gain g => delay; // attenuate .5 => g.gain; // set max length 2::second => delay.max; // set delay length .25::second => delay.delay; while( true ) 1::second => now;