// patch Impulse i => OneZero f => dac; // place the zero at -1 -1 => f.zero; // fire! 1.0 => i.next; // advance time 1::second => now;