1declare name "matrix"; 2declare version "1.0"; 3declare author "Grame"; 4declare license "BSD"; 5declare copyright "(c)GRAME 2006"; 6 7//----------------------------------------------- 8// Audio Matrix : N inputs x M outputs 9//----------------------------------------------- 10 11import("music.lib"); 12 13Fader(in) = db2linear(vslider("Input %in", -10, -96, 4, 0.1)); 14Mixer(N,out) = hgroup("Output %out", par(in, N, *(Fader(in)) ) :> _ ); 15Matrix(N,M) = tgroup ("Matrix %N x %M", par(in, N, _) <: par(out, M, Mixer(N, out))); 16 17process = Matrix(8, 8); 18