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
|
declare version "2.77.2";
declare compile_options "-single -scal ../../build/bin/faust -I dsp -e dsp/echo_bug.dsp -o reference/echo_bug.box";
declare analyzers_lib_name "Faust Analyzer Library";
declare analyzers_lib_version "0.0";
declare basics_lib_name "Faust Basic Element Library";
declare basics_lib_version "0.0";
declare compilation_options "-single -scal -e echo_bug.dsp -o echo_bug.dsp";
declare compressors_lib_name "Faust Compressor Effect Library";
declare compressors_lib_version "0.0";
declare delays_lib_name "Faust Delay Library";
declare delays_lib_version "0.1";
declare envelopes_lib_author "GRAME";
declare envelopes_lib_copyright "GRAME";
declare envelopes_lib_license "LGPL with exception";
declare envelopes_lib_name "Faust Envelope Library";
declare envelopes_lib_version "0.0";
declare filename "echo_bug.dsp";
declare filters_lib_name "Faust Filters Library";
declare filters_lib_version "0.0";
declare hoa_lib_author "Pierre Guillot";
declare hoa_lib_copyright "2012-2013 Guillot, Paris, Colafrancesco, CICM labex art H2H, U. Paris 8";
declare hoa_lib_name "High Order Ambisonics library";
declare library_path "/usr/local/share/faust/sf.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.1";
declare misceffects_lib_name "Faust Math Library";
declare misceffects_lib_version "2.0";
declare name "echo_bug";
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.0";
declare phaflangers_lib_name "Faust Phaser and Flanger Library";
declare phaflangers_lib_version "0.0";
declare reverbs_lib_name "Faust Reverb Library";
declare reverbs_lib_version "0.0";
declare routes_lib_name "Faust Signal Routing Library";
declare routes_lib_version "0.1";
declare signals_lib_name "Faust Signal Routing Library";
declare signals_lib_version "0.0";
declare soundfiles_lib_name "Faust Soundfile Library";
declare soundfiles_lib_version "0.4";
declare spats_lib_name "Faust Spatialization Library";
declare spats_lib_version "0.0";
declare synths_lib_name "Faust Synthesizer Library";
declare synths_lib_version "0.0";
declare vaeffects_lib_name "Faust Virtual Analog Filter Effect Library";
declare vaeffects_lib_version "0.0";
ID_0 = _, 0.005f;
ID_1 = _, 0.995f;
ID_2 = (ID_1 : *);
ID_3 = + ~ ID_2;
ID_4 = * : ID_3;
ID_5 = ID_0 : ID_4;
ID_6 = + : ID_5;
ID_7 = \(x1).(((x1,100 : @),1.0f : *),((x1,101 : @),0.0f : *) : +), \(x2).(((x2,(1025,(0,(100,(1.0f,(hslider("[0] EchoWarp", 0.0f, -1.0f, 1.0f, 0.001f) : _,1.0f : * : +~(_,0.0f : *)) : +) : * : _,1.0f : * : +~(_,0.0f : *) : int) : max) : min) : @),(1,((100,(1.0f,(hslider("[0] EchoWarp", 0.0f, -1.0f, 1.0f, 0.001f) : _,1.0f : * : +~(_,0.0f : *)) : +) : * : _,1.0f : * : +~(_,0.0f : *)),(100,(1.0f,(hslider("[0] EchoWarp", 0.0f, -1.0f, 1.0f, 0.001f) : _,1.0f : * : +~(_,0.0f : *)) : +) : * : _,1.0f : * : +~(_,0.0f : *) : floor) : -) : -) : *),((x2,(1025,(0,((100,(1.0f,(hslider("[0] EchoWarp", 0.0f, -1.0f, 1.0f, 0.001f) : _,1.0f : * : +~(_,0.0f : *)) : +) : * : _,1.0f : * : +~(_,0.0f : *) : int),1 : +) : max) : min) : @),((100,(1.0f,(hslider("[0] EchoWarp", 0.0f, -1.0f, 1.0f, 0.001f) : _,1.0f : * : +~(_,0.0f : *)) : +) : * : _,1.0f : * : +~(_,0.0f : *)),(100,(1.0f,(hslider("[0] EchoWarp", 0.0f, -1.0f, 1.0f, 0.001f) : _,1.0f : * : +~(_,0.0f : *)) : +) : * : _,1.0f : * : +~(_,0.0f : *) : floor) : -) : *) : +);
ID_8 = (ID_6 <: ID_7);
ID_9 = _, 0;
ID_10 = (ID_9 : *);
ID_11 = (ID_10, !);
ID_12 = ID_8 ~ ID_11;
ID_13 = !, _;
ID_14 = ID_12 : ID_13;
ID_15 = (_ : ID_14);
ID_16 = _, ID_15;
ID_17 = ID_16 : +;
ID_18 = _ <: ID_17;
process = ID_18;
|