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