Hello,
I am using the Bela Mini with Audio Expander with Supercollider. I am allocating some software busses for some internal routing, but finding that the index of the busses isn't what I expect. I am doing the following:
s = Server.default;
s.options.numAnalogInChannels = 8;
s.options.numAnalogOutChannels = 8;
s.options.numDigitalChannels = 16;
s.options.numInputBusChannels = 8;
s.options.numOutputBusChannels = 8;
s.options.blockSize = 512;
// todo, have to make fake busses for some reason?
~mockBusses = 4.do({Bus.audio(s,1)});
~analysisBus1 = Bus.audio(s,1);
~analysisBus2 = Bus.audio(s,1);
~analysisBus3 = Bus.audio(s,1);
~analysisBus4 = Bus.audio(s,1);
~analysisBus1.index.postln;
But finding that the ~analysisBus1 index was being assigned to "4" which is still within the realm of the hardware outputs, thus outputting to the speakers. I had to as you can see assign some "fake" busses to push it past these hardware outputs. Is this expected behavior?