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