1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
// Size = 51
ID_0 = float(fSamplingFreq);
ID_1 = max(1.0f, ID_0);
ID_2 = min(1.92e+05f, ID_1);
ID_3 = 3.1415927f/ID_2;
ID_4 = hslider("freq [unit:Hz][style:knob]/low-freq shelving cut",1e+02f,2e+01f,5e+03f,1.0f);
ID_5 = ID_3*ID_4;
ID_6 = tan(ID_5);
ID_7 = hslider("attenuation [unit:dB][style:knob]/low-freq shelving cut",0.0f,-96.0f,1e+01f,0.1f);
ID_8 = 0.05f*ID_7;
ID_9 = -1.0f*ID_8;
ID_10 = pow(1e+01f, ID_9);
ID_11 = 2.0f*ID_10;
ID_12 = sqrt(ID_11);
ID_13 = ID_6*ID_10;
ID_14 = (ID_12+ID_13);
ID_15 = ID_6*ID_14;
ID_16 = (ID_15+1.0f);
ID_17 = 1.0f/ID_16;
ID_18 = (ID_6+1.4142135f);
ID_19 = ID_6*ID_18;
ID_20 = (ID_19+1.0f);
ID_21 = (ID_12-ID_13);
ID_22 = ID_6*ID_21;
ID_23 = (1.0f-ID_22);
ID_24 = W0;
ID_25 = proj0(ID_24);
ID_26 = ID_25@2;
ID_27 = ID_23*ID_26;
ID_28 = pow(ID_6, 2.0f);
ID_29 = ID_28*ID_10;
ID_30 = (ID_29+-1.0f);
ID_31 = 2.0f*ID_30;
ID_32 = ID_25';
ID_33 = ID_31*ID_32;
ID_34 = (ID_27+ID_33);
ID_35 = ID_17*ID_34;
ID_36 = IN[0]-ID_35;
ID_37 = letrec(W0 = (ID_36));
ID_38 = proj0(ID_37);
ID_39 = ID_38@0;
ID_40 = ID_20*ID_39;
ID_41 = (ID_28+-1.0f);
ID_42 = 2.0f*ID_41;
ID_43 = ID_42*ID_32;
ID_44 = ID_40+ID_43;
ID_45 = (ID_6+-1.4142135f);
ID_46 = ID_6*ID_45;
ID_47 = (ID_46+1.0f);
ID_48 = ID_47*ID_26;
ID_49 = (ID_44+ID_48);
ID_50 = ID_17*ID_49;
SIG = (ID_50);
|