1declare name 		"mixer";
2declare version 	"1.0";
3declare author 		"Grame";
4declare license 	"BSD";
5declare copyright 	"(c)GRAME 2006";
6
7//-------------------------------------------------
8// Simple 8x2 mixer
9//-------------------------------------------------
10
11vol 		= component("volume.dsp");
12pan 		= component("panpot.dsp");
13vumeter 	= component("vumeter.dsp").vmeter;
14mute		= *(1 - checkbox("mute"));
15
16voice(v) 	= vgroup("voice %v",  mute : hgroup("", vol : vumeter) : pan);
17stereo		= hgroup("stereo out", vol, vol);
18
19process		= hgroup("mixer", par(i, 8, voice(i)) :> stereo);
20
21
22