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
|
declare version "2.77.2";
declare compile_options "-single -scal ../../build/bin/faust -I dsp -e dsp/table.dsp -o reference/table.box";
declare compilation_options "-single -scal -e table.dsp -o table.dsp";
declare filename "table.dsp";
declare filters_lib_fir_author "Julius O. Smith III";
declare filters_lib_fir_copyright "Copyright (C) 2003-2019 by Julius O. Smith III <jos@ccrma.stanford.edu>";
declare filters_lib_fir_license "MIT-style STK-4.3 license";
declare filters_lib_iir_author "Julius O. Smith III";
declare filters_lib_iir_copyright "Copyright (C) 2003-2019 by Julius O. Smith III <jos@ccrma.stanford.edu>";
declare filters_lib_iir_license "MIT-style STK-4.3 license";
declare filters_lib_lowpass0_highpass1 "Copyright (C) 2003-2019 by Julius O. Smith III <jos@ccrma.stanford.edu>";
declare filters_lib_name "Faust Filters Library";
declare filters_lib_version "0.3";
declare library_path "/usr/local/share/faust/stdfaust.lib";
declare maths_lib_author "GRAME";
declare maths_lib_copyright "GRAME";
declare maths_lib_license "LGPL with exception";
declare maths_lib_name "Faust Math Library";
declare maths_lib_version "2.3";
declare name "table";
declare noises_lib_name "Faust Noise Generator Library";
declare noises_lib_version "0.0";
declare oscillators_lib_name "Faust Oscillator Library";
declare oscillators_lib_version "0.1";
declare platform_lib_name "Generic Platform Library";
declare platform_lib_version "0.1";
ID_0 = _, 12345;
ID_1 = (ID_0 : +);
ID_2 = _, 1103515245;
ID_3 = (ID_2 : *);
ID_4 = ID_3, -1;
ID_5 = (ID_4 : &);
ID_6 = ID_1 ~ ID_5;
ID_7 = ID_6, 2.1474836e+09f;
ID_8 = _, -2.494956f;
ID_9 = (ID_8 : *);
ID_10 = _, 1;
ID_11 = _, 2.0172658f;
ID_12 = ID_11 : *;
ID_13 = @ : ID_12;
ID_14 = (ID_10 : ID_13);
ID_15 = _, 2;
ID_16 = _, -0.5221894f;
ID_17 = ID_16 : *;
ID_18 = @ : ID_17;
ID_19 = (ID_15 : ID_18);
ID_20 = ID_14, ID_19;
ID_21 = ID_9, ID_20;
ID_22 = ID_21 :> _;
ID_23 = (_ <: ID_22);
ID_24 = \(x1).(\(x2).(x2,x1 : -)) ~ ID_23;
ID_25 = ID_24 : _;
ID_26 = / : ID_25;
ID_27 = ID_7 : ID_26;
ID_28 = _, 0.049922034f;
ID_29 = (ID_28 : *);
ID_30 = _, -0.095993534f;
ID_31 = ID_30 : *;
ID_32 = @ : ID_31;
ID_33 = (ID_10 : ID_32);
ID_34 = _, 0.0506127f;
ID_35 = ID_34 : *;
ID_36 = @ : ID_35;
ID_37 = (ID_15 : ID_36);
ID_38 = _, 3;
ID_39 = _, -0.004408786f;
ID_40 = ID_39 : *;
ID_41 = @ : ID_40;
ID_42 = (ID_38 : ID_41);
ID_43 = ID_37, ID_42;
ID_44 = ID_33, ID_43;
ID_45 = ID_29, ID_44;
ID_46 = ID_45 :> _;
ID_47 = (ID_27 <: ID_46);
ID_48 = hslider("freq", 4.4e+02f, 5e+01f, 2e+03f, 0.01f);
ID_49 = fconstant(int fSamplingFreq, <math.h>);
ID_50 = 1.0f, ID_49;
ID_51 = (ID_50 : max);
ID_52 = 1.92e+05f, ID_51;
ID_53 = min : float;
ID_54 = (ID_52 : ID_53);
ID_55 = ID_48, ID_54;
ID_56 = (+ : \(x3).(x3,(x3 : floor) : -));
ID_57 = ID_56 ~ _;
ID_58 = _, 65536.0f;
ID_59 = * : int;
ID_60 = ID_58 : ID_59;
ID_61 = ID_57 : ID_60;
ID_62 = / : ID_61;
ID_63 = (ID_55 : ID_62);
ID_64 = ID_47, ID_63;
ID_65 = 65536, ID_64;
ID_66 = ID_65 : rdtable;
ID_67 = _, _;
ID_68 = ID_66 <: ID_67;
process = ID_68;
|