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 54 55 56
|
// Size = 54
ID_0 = W0;
ID_1 = proj0(ID_0);
ID_2 = ID_1@3;
ID_3 = 0.5221894f*ID_2;
ID_4 = W1;
ID_5 = proj0(ID_4);
ID_6 = ID_5';
ID_7 = 1103515245*ID_6;
ID_8 = ID_7+12345;
ID_9 = letrec(W1 = (ID_8));
ID_10 = proj0(ID_9);
ID_11 = ID_10@0;
ID_12 = float(ID_11);
ID_13 = 4.656613e-10f*ID_12;
ID_14 = ID_1';
ID_15 = 2.494956f*ID_14;
ID_16 = ID_13+ID_15;
ID_17 = ID_3+ID_16;
ID_18 = ID_1@2;
ID_19 = 2.0172658f*ID_18;
ID_20 = ID_17-ID_19;
ID_21 = letrec(W0 = (ID_20));
ID_22 = proj0(ID_21);
ID_23 = ID_22@0;
ID_24 = 0.049922034f*ID_23;
ID_25 = 0.0506127f*ID_18;
ID_26 = ID_24+ID_25;
ID_27 = 0.095993534f*ID_14;
ID_28 = 0.004408786f*ID_2;
ID_29 = ID_27+ID_28;
ID_30 = ID_26-ID_29;
ID_31 = sigGen(ID_30);
ID_32 = WRTbl2p(65536,ID_31);
ID_33 = float(fSamplingFreq);
ID_34 = max(1.0f, ID_33);
ID_35 = min(1.92e+05f, ID_34);
ID_36 = 1.0f/ID_35;
ID_37 = hslider("freq",4.4e+02f,5e+01f,2e+03f,0.01f);
ID_38 = ID_36*ID_37;
ID_39 = W2;
ID_40 = proj0(ID_39);
ID_41 = ID_40';
ID_42 = ID_38+ID_41;
ID_43 = floor(ID_42);
ID_44 = ID_41-ID_43;
ID_45 = ID_38+ID_44;
ID_46 = letrec(W2 = (ID_45));
ID_47 = proj0(ID_46);
ID_48 = ID_47@0;
ID_49 = 65536.0f*ID_48;
ID_50 = int(ID_49);
ID_51 = min(ID_50, 65535);
ID_52 = max(0, ID_51);
ID_53 = sigRDTbl(ID_32,ID_52);
SIG = (ID_53, ID_53);
|