MultiChanRecorder
MultiChanRecorder(busses)
Will record multiple busses into separate files.
Optionally can mix them back onto the main output for monitoring.
b = [
Bus(\audio,2,2),
Bus(\audio,4,2),
Bus(\audio,6,2)
];
m = MultiChanRecorder(b);
// each file is named: basePath + _chanNum
// if basePath is nil then recordings go into the global recordings directory
m.prepareForRecord(basePath);
// mix the busses onto the main outs if desired
m.monitor;
m.record;
// record may also specify a start time :
// m.record(atTime)
// see atTime help
m.stop;
<>limiter
By default it uses a Limiter on each channel. Set limit to false to defeat this.
<>recHeaderFormat
<>recSampleFormat