postln("Adding custom SynthDefs"); // route 8 Ins to 8 Outs SynthDef(\route8BussesToOut, { arg in=0, volume=#[0,0,0,0,0,0,0,0], out=0;   Out.ar( out, In.ar(in, 8) * volume ); }).add; // filter low frequency rumble on SoundIns SynthDef(\filter8Rumble, { arg in=#[0,1,2,3,4,5,6,7], freq=20, out=0; Out.ar( out, HPF.ar( SoundIn.ar(in), freq ) ); }).add; // Mix down SoundIns to one Out SynthDef(\mix4BussesToOut, { arg in=#[0,1,2,3], volume=#[0,0,0,0], out=0;   Out.ar( out, Mix.new(SoundIn.ar(in, volume)) ); }).add; // Record 8 channels SynthDef(\record8Channels, { arg numBuf, volume=#[0,0,0,0,0,0,0,0], in=0; DiskOut.ar( numBuf, In.ar(in, 8) * volume ); }).add;