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 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
|
// Size = 116
ID_0 = hslider("[3] destination/Audio Tester",0.0f,0.0f,8.0f,1.0f);
ID_1 = ID_0==0.0f;
ID_2 = float(ID_1);
ID_3 = hslider("[2] volume [unit:dB]/Audio Tester",-24.9984f,-96.0f,0.0f,1.0f);
ID_4 = 0.05f*ID_3;
ID_5 = pow(1e+01f, ID_4);
ID_6 = 0.001f*ID_5;
ID_7 = W4;
ID_8 = proj0(ID_7);
ID_9 = ID_8';
ID_10 = 0.999f*ID_9;
ID_11 = ID_6+ID_10;
ID_12 = letrec(W4 = (ID_11));
ID_13 = proj0(ID_12);
ID_14 = ID_13@0;
ID_15 = W0;
ID_16 = proj0(ID_15);
ID_17 = ID_16';
ID_18 = ID_17+1;
ID_19 = letrec(W0 = (ID_18));
ID_20 = proj0(ID_19);
ID_21 = ID_20@0;
ID_22 = ID_21+-1;
ID_23 = float(ID_22);
ID_24 = 9.58738e-05f*ID_23;
ID_25 = sin(ID_24);
ID_26 = sigGen(ID_25);
ID_27 = WRTbl2p(65537,ID_26);
ID_28 = float(fSamplingFreq);
ID_29 = max(1.0f, ID_28);
ID_30 = min(1.92e+05f, ID_29);
ID_31 = 1.0f/ID_30;
ID_32 = hslider("[1] freq [unit:Hz]/Audio Tester",1e+03f,1e+01f,2e+04f,1.0f);
ID_33 = ID_31*ID_32;
ID_34 = W1;
ID_35 = proj0(ID_34);
ID_36 = ID_35';
ID_37 = ID_33+ID_36;
ID_38 = floor(ID_37);
ID_39 = ID_36-ID_38;
ID_40 = ID_33+ID_39;
ID_41 = letrec(W1 = (ID_40));
ID_42 = proj0(ID_41);
ID_43 = ID_42@0;
ID_44 = 65536.0f*ID_43;
ID_45 = int(ID_44);
ID_46 = min(ID_45, 65536);
ID_47 = max(0, ID_46);
ID_48 = sigRDTbl(ID_27,ID_47);
ID_49 = floor(ID_44);
ID_50 = (ID_44-ID_49);
ID_51 = ID_45+1;
ID_52 = min(ID_51, 65536);
ID_53 = max(0, ID_52);
ID_54 = sigRDTbl(ID_27,ID_53);
ID_55 = (ID_54-ID_48);
ID_56 = ID_50*ID_55;
ID_57 = ID_48+ID_56;
ID_58 = checkbox("white noise/Audio Tester");
ID_59 = 4.656613e-10f*ID_58;
ID_60 = W2;
ID_61 = proj0(ID_60);
ID_62 = ID_61';
ID_63 = 1103515245*ID_62;
ID_64 = ID_63+12345;
ID_65 = letrec(W2 = (ID_64));
ID_66 = proj0(ID_65);
ID_67 = ID_66@0;
ID_68 = float(ID_67);
ID_69 = ID_59*ID_68;
ID_70 = ID_57+ID_69;
ID_71 = checkbox("pink noise/Audio Tester");
ID_72 = 1e+01f*ID_71;
ID_73 = ID_68@2;
ID_74 = 6.906783e-12f*ID_73;
ID_75 = W3;
ID_76 = proj0(ID_75);
ID_77 = ID_76';
ID_78 = 1.8011608f*ID_77;
ID_79 = 2.308528e-11f*ID_68;
ID_80 = ID_78+ID_79;
ID_81 = ID_74+ID_80;
ID_82 = ID_76@2;
ID_83 = 0.8025774f*ID_82;
ID_84 = ID_68';
ID_85 = 2.936265e-11f*ID_84;
ID_86 = ID_83+ID_85;
ID_87 = ID_81-ID_86;
ID_88 = letrec(W3 = (ID_87));
ID_89 = proj0(ID_88);
ID_90 = ID_89@0;
ID_91 = ID_72*ID_90;
ID_92 = (ID_70+ID_91);
ID_93 = ID_14*ID_92;
ID_94 = ID_2*ID_93;
ID_95 = ID_0==1.0f;
ID_96 = float(ID_95);
ID_97 = ID_96*ID_93;
ID_98 = ID_0==2.0f;
ID_99 = float(ID_98);
ID_100 = ID_99*ID_93;
ID_101 = ID_0==3.0f;
ID_102 = float(ID_101);
ID_103 = ID_102*ID_93;
ID_104 = ID_0==4.0f;
ID_105 = float(ID_104);
ID_106 = ID_105*ID_93;
ID_107 = ID_0==5.0f;
ID_108 = float(ID_107);
ID_109 = ID_108*ID_93;
ID_110 = ID_0==6.0f;
ID_111 = float(ID_110);
ID_112 = ID_111*ID_93;
ID_113 = ID_0==7.0f;
ID_114 = float(ID_113);
ID_115 = ID_114*ID_93;
SIG = (ID_94, ID_97, ID_100, ID_103, ID_106, ID_109, ID_112, ID_115);
|