Impulse Imp1 => BiQuad Filt1 => dac; Impulse Imp2 => BiQuad Filt2 => dac; Impulse Imp3 => BiQuad Filt3 => dac; Impulse Imp4 => dac; // set the filters' pole radius .99 => Filt1.prad; .99 => Filt2.prad; .99 => Filt3.prad; // set equal gains zero's 1 => Filt1.eqzs; 1 => Filt2.eqzs; 1 => Filt3.eqzs; // set the filters resonant frequencies 80.0 => Filt1.pfreq; 500.0 => Filt2.pfreq; 5000.0 => Filt3.pfreq; // SET TEMPO 4.0 => float tempo; for (0 => int round; round<8; round++) { 1.0 => Imp1.next; tempo*50::ms => now; 1.0 => Imp3.next; tempo*50::ms => now; 1.0 => Imp1.next; 1.0 => Imp2.next; tempo*50::ms => now; 1.0 => Imp3.next; tempo*50::ms => now; 1.0 => Imp1.next; tempo*50::ms => now; 1.0 => Imp3.next; tempo*50::ms => now; 1.0 => Imp1.next; 1.0 => Imp2.next; tempo*50::ms => now; 1.0 => Imp3.next; tempo*25::ms => now; 1.0 => Imp2.next; tempo*25::ms => now; }