declare version "2.50.2";
declare compile_options "-single -scal ../../build/bin/faust -I dsp -e dsp/matrix.dsp -o reference/matrix.box";
declare library_path0 "/Users/letz/Developpements/faust/tests/impulse-tests/dsp/music.lib";
declare library_path1 "/Users/letz/Developpements/faust/tests/impulse-tests/dsp/math.lib";
declare author "Grame";
declare copyright "(c)GRAME 2006";
declare filename "matrix.dsp";
declare license "BSD";
declare math_lib_author "GRAME";
declare math_lib_copyright "GRAME";
declare math_lib_deprecated "This library is deprecated and is not maintained anymore. It will be removed in August 2017.";
declare math_lib_license "LGPL with exception";
declare math_lib_name "Math Library";
declare math_lib_version "1.0";
declare music_lib_author "GRAME";
declare music_lib_copyright "GRAME";
declare music_lib_license "LGPL with exception";
declare music_lib_name "Music Library";
declare music_lib_version "1.0";
declare name "matrix";
declare version "1.0";
ID_0 = _, _;
ID_1 = _, ID_0;
ID_2 = _, ID_1;
ID_3 = _, ID_2;
ID_4 = _, ID_3;
ID_5 = _, ID_4;
ID_6 = _, ID_5;
ID_7 = vslider("Input 0", -1e+01f, -96.0f, 4.0f, 0.1f);
ID_8 = ID_7, 2e+01f;
ID_9 = (ID_8 : /);
ID_10 = 10, ID_9;
ID_11 = (ID_10 : pow);
ID_12 = _, ID_11;
ID_13 = (ID_12 : *);
ID_14 = vslider("Input 1", -1e+01f, -96.0f, 4.0f, 0.1f);
ID_15 = ID_14, 2e+01f;
ID_16 = (ID_15 : /);
ID_17 = 10, ID_16;
ID_18 = (ID_17 : pow);
ID_19 = _, ID_18;
ID_20 = (ID_19 : *);
ID_21 = vslider("Input 2", -1e+01f, -96.0f, 4.0f, 0.1f);
ID_22 = ID_21, 2e+01f;
ID_23 = (ID_22 : /);
ID_24 = 10, ID_23;
ID_25 = (ID_24 : pow);
ID_26 = _, ID_25;
ID_27 = (ID_26 : *);
ID_28 = vslider("Input 3", -1e+01f, -96.0f, 4.0f, 0.1f);
ID_29 = ID_28, 2e+01f;
ID_30 = (ID_29 : /);
ID_31 = 10, ID_30;
ID_32 = (ID_31 : pow);
ID_33 = _, ID_32;
ID_34 = (ID_33 : *);
ID_35 = vslider("Input 4", -1e+01f, -96.0f, 4.0f, 0.1f);
ID_36 = ID_35, 2e+01f;
ID_37 = (ID_36 : /);
ID_38 = 10, ID_37;
ID_39 = (ID_38 : pow);
ID_40 = _, ID_39;
ID_41 = (ID_40 : *);
ID_42 = vslider("Input 5", -1e+01f, -96.0f, 4.0f, 0.1f);
ID_43 = ID_42, 2e+01f;
ID_44 = (ID_43 : /);
ID_45 = 10, ID_44;
ID_46 = (ID_45 : pow);
ID_47 = _, ID_46;
ID_48 = (ID_47 : *);
ID_49 = vslider("Input 6", -1e+01f, -96.0f, 4.0f, 0.1f);
ID_50 = ID_49, 2e+01f;
ID_51 = (ID_50 : /);
ID_52 = 10, ID_51;
ID_53 = (ID_52 : pow);
ID_54 = _, ID_53;
ID_55 = (ID_54 : *);
ID_56 = vslider("Input 7", -1e+01f, -96.0f, 4.0f, 0.1f);
ID_57 = ID_56, 2e+01f;
ID_58 = (ID_57 : /);
ID_59 = 10, ID_58;
ID_60 = (ID_59 : pow);
ID_61 = _, ID_60;
ID_62 = (ID_61 : *);
ID_63 = ID_55, ID_62;
ID_64 = ID_48, ID_63;
ID_65 = ID_41, ID_64;
ID_66 = ID_34, ID_65;
ID_67 = ID_27, ID_66;
ID_68 = ID_20, ID_67;
ID_69 = ID_13, ID_68;
ID_70 = ID_69 :> _;
ID_71 = hgroup("Output 0", ID_70);
ID_72 = hgroup("Output 1", ID_70);
ID_73 = hgroup("Output 2", ID_70);
ID_74 = hgroup("Output 3", ID_70);
ID_75 = hgroup("Output 4", ID_70);
ID_76 = hgroup("Output 5", ID_70);
ID_77 = hgroup("Output 6", ID_70);
ID_78 = hgroup("Output 7", ID_70);
ID_79 = ID_77, ID_78;
ID_80 = ID_76, ID_79;
ID_81 = ID_75, ID_80;
ID_82 = ID_74, ID_81;
ID_83 = ID_73, ID_82;
ID_84 = ID_72, ID_83;
ID_85 = ID_71, ID_84;
ID_86 = ID_6 <: ID_85;
ID_87 = tgroup("Matrix 8 x 8", ID_86);
process = ID_87;
