// feedforward Impulse i => Delay delay => dac; // feedback delay => Gain g => delay; // set delay 500::ms => delay.max => delay.delay; // set feedback gain .9 => g.gain; // fire! 1 => i.next; // go while( true ) 1::second => now;