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