slider1:33<0,22000,1>Frequency (Hz)
slider2:66<0,22000,1>Frequency (Hz)
slider3:132<0,22000,1>Frequency (Hz)
slider4:264<0,22000,1>Frequency (Hz)
slider5:528<0,22000,1>Frequency (Hz)
slider6:1056<0,22000,1>Frequency (Hz)
slider7:2112<0,22000,1>Frequency (Hz)
slider8:4224<0,22000,1>Frequency (Hz)
slider9:8448<0,22000,1>Frequency (Hz)
slider10:16896<0,22000,1>Frequency (Hz)

in_pin:L in
in_pin:R in
out_pin:L out 1
out_pin:R out 2
out_pin:L out 3
out_pin:R out 4
out_pin:L out 5
out_pin:R out 6
out_pin:L out 7
out_pin:R out 8
out_pin:L out 9
out_pin:R out 10
out_pin:L out 11
out_pin:R out 12
out_pin:L out 13
out_pin:R out 14
out_pin:L out 15
out_pin:R out 16
out_pin:L out 17
out_pin:R out 18
out_pin:L out 19
out_pin:R out 20
out_pin:L out 21
out_pin:R out 22

@init
cDenorm=10^-30;

@slider
freqBAND10 = max(min(slider10,srate),slider9);
xBAND10 = exp(-2.0*$pi*freqBAND10/srate);
a0BAND10 = 1.0-xBAND10;
b1BAND10 = -xBAND10;

freqBAND9 = max(min(min(slider9,srate),slider10),slider8);
xBAND9 = exp(-2.0*$pi*freqBAND9/srate);
a0BAND9 = 1.0-xBAND9;
b1BAND9 = -xBAND9;

freqBAND8 = max(min(min(slider8,srate),slider9),slider7);
xBAND8 = exp(-2.0*$pi*freqBAND8/srate);
a0BAND8 = 1.0-xBAND8;
b1BAND8 = -xBAND8;

freqBAND7 = max(min(min(slider7,srate),slider8),slider6);
xBAND7 = exp(-2.0*$pi*freqBAND7/srate);
a0BAND7 = 1.0-xBAND7;
b1BAND7 = -xBAND7;

freqBAND6 = max(min(min(slider6,srate),slider7),slider5);
xBAND6= exp(-2.0*$pi*freqBAND6/srate);
a0BAND6 = 1.0-xBAND6;
b1BAND6 = -xBAND6;

freqBAND5 = max(min(min(slider5,srate),slider6),slider4);
xBAND5 = exp(-2.0*$pi*freqBAND5/srate);
a0BAND5 = 1.0-xBAND5;
b1BAND5 = -xBAND5;

freqBAND4 = max(min(min(slider4,srate),slider5),slider3);
xBAND4= exp(-2.0*$pi*freqBAND4/srate);
a0BAND4 = 1.0-xBAND4;
b1BAND4 = -xBAND4;

freqBAND3 = max(min(min(slider3,srate),slider4),slider2);
xBAND3 = exp(-2.0*$pi*freqBAND3/srate);
a0BAND3 = 1.0-xBAND3;
b1BAND3 = -xBAND3;

freqBAND2 = max(min(min(slider2,srate),slider3),slider1);
xBAND2 = exp(-2.0*$pi*freqBAND2/srate);
a0BAND2 = 1.0-xBAND2;
b1BAND2 = -xBAND2;

freqBAND1 = min(min(slider1,srate),slider9);
xBAND1 = exp(-2.0*$pi*freqBAND1/srate);
a0BAND1 = 1.0-xBAND1;
b1BAND1 = -xBAND1;

@sample
spl2=spl3=spl4=spl5=spl6=spl7=spl8=spl9=spl10=spl11=spl12=spl13=spl14=spl15=spl16=spl17=spl18=spl19=spl20=spl21=spl22=0;

in0=spl0;
in1=spl1;

s0 = spl0;
s1 = spl1;
s0 = (tmplBAND10 = a0BAND10*s0 - b1BAND10*tmplBAND10 + cDenorm);
s1 = (tmprBAND10 = a0BAND10*s1 - b1BAND10*tmprBAND10 + cDenorm);
spl22 = spl0 - s0;
spl23 = spl1 - s1;

spl0 = s0;
spl1 = s1;
s0 = (tmplBAND9 = a0BAND9*s0 - b1BAND9*tmplBAND9 + cDenorm);
s1 = (tmprBAND9 = a0BAND9*s1 - b1BAND9*tmprBAND9 + cDenorm);
spl20 = spl0 - s0;
spl21 = spl1 - s1;

spl0 = s0;
spl1 = s1;
s0 = (tmplBAND8 = a0BAND8*s0 - b1BAND8*tmplBAND8 + cDenorm);
s1 = (tmprBAND8 = a0BAND8*s1 - b1BAND8*tmprBAND8 + cDenorm);
spl18 = spl0 - s0;
spl19 = spl1 - s1;

spl0 = s0;
spl1 = s1;
s0 = (tmplBAND7 = a0BAND7*s0 - b1BAND7*tmplBAND7 + cDenorm);
s1 = (tmprBAND7 = a0BAND7*s1 - b1BAND7*tmprBAND7 + cDenorm);
spl16 = spl0 - s0;
spl17 = spl1 - s1;

spl0 = s0;
spl1 = s1;
s0 = (tmplBAND6 = a0BAND6*s0 - b1BAND6*tmplBAND6 + cDenorm);
s1 = (tmprBAND6 = a0BAND6*s1 - b1BAND6*tmprBAND6 + cDenorm);
spl14 = spl0 - s0;
spl15 = spl1 - s1;

spl0 = s0;
spl1 = s1;
s0 = (tmplBAND5 = a0BAND5*s0 - b1BAND5*tmplBAND5 + cDenorm);
s1 = (tmprBAND5 = a0BAND5*s1 - b1BAND5*tmprBAND5 + cDenorm);
spl12 = spl0 - s0;
spl13 = spl1 - s1;

spl0 = s0;
spl1 = s1;
s0 = (tmplBAND4 = a0BAND4*s0 - b1BAND4*tmplBAND4 + cDenorm);
s1 = (tmprBAND4 = a0BAND4*s1 - b1BAND4*tmprBAND4 + cDenorm);
spl10 = spl0 - s0;
spl11 = spl1 - s1;

spl0 = s0;
spl1 = s1;
s0 = (tmplBAND3 = a0BAND3*s0 - b1BAND3*tmplBAND3 + cDenorm);
s1 = (tmprBAND3 = a0BAND3*s1 - b1BAND3*tmprBAND3 + cDenorm);
spl8 = spl0 - s0;
spl9 = spl1 - s1;

spl0 = s0;
spl1 = s1;
s0 = (tmplBAND2 = a0BAND2*s0 - b1BAND2*tmplBAND2 + cDenorm);
s1 = (tmprBAND2 = a0BAND2*s1 - b1BAND2*tmprBAND2 + cDenorm);
spl6 = spl0 - s0;
spl7 = spl1 - s1;

spl0 = s0;
spl1 = s1;
s0 = (tmplBAND1 = a0BAND1*s0 - b1BAND1*tmplBAND1 + cDenorm);
s1 = (tmprBAND1 = a0BAND1*s1 - b1BAND1*tmprBAND1 + cDenorm);
spl4 = spl0 - s0;
spl5 = spl1 - s1;

spl2 = s0;
spl3 = s1;

spl0=in0;
spl1=in1;
