Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > contrib-release > by-pkgid > f1370d9b17597db213c06ccf33274692 > files > 103

faust-0.9.10-5mdv2010.1.x86_64.rpm

declare name 		"mixer";
declare version 	"1.0";
declare author 		"Grame";
declare license 	"BSD";
declare copyright 	"(c)GRAME 2006";

//-------------------------------------------------
// Simple 8x2 mixer
//-------------------------------------------------

vol 		= component("volume.dsp");
pan 		= component("panpot.dsp");
vumeter 	= component("vumeter.dsp").vmeter;
mute		= *(1 - checkbox("mute"));       

voice(v) 	= vgroup("Ch %v",  mute : hgroup("[2]", vol : vumeter) : pan);
stereo		= hgroup("stereo out", (vol, vol : vgroup("L", vumeter), vgroup("R", vumeter)));

process		= hgroup("mixer", par(i, 8, voice(i)) :> stereo );