SuperDirt: event falls out of existing orbits

Hello all,

I am just busy with preparations for this live event tomorrow:

https://www.facebook.com/events/405753304369762/?ref=newsfeed

Usually I have configured my startup file for homestudio multichannel recording in Live like this:

(
s.options.numBuffers = 1024 * 256;
s.options.memSize = 16384 * 16;
s.options.maxNodes = 1024 * 32;
s.options.numOutputBusChannels = 16;
s.options.numInputBusChannels = 16;
s.options.outDevice = "BlackHole 16ch";
s.options.sampleRate = 48000;

s.waitForBoot {
~dirt = SuperDirt(2, s);
~dirt.loadSoundFiles; // load samples (path containing a wildcard can be passed in
s.sync; // optionally: wait for samples to be read

~dirt.start(57120, [0, 2, 4, 6, 8, 10, 12, 14]);

};
)

Now I wanted to change my startup file into 2 channel output for the live performance.

I tried this:

(
s.options.numBuffers = 1024 * 256;
s.options.memSize = 16384 * 16;
s.options.maxNodes = 1024 * 32;
s.options.numOutputBusChannels = 2;
s.options.numInputBusChannels = 2;
s.options.outDevice = "Revelator IO 24";
//s.options.outDevice = "BlackHole 16ch";
s.options.sampleRate = 48000;

s.waitForBoot {
~dirt = SuperDirt(2, s);
~dirt.loadSoundFiles; // load samples (path containing a wildcard can be passed in
s.sync; // optionally: wait for samples to be read

//~dirt.start(57120, [0, 1]);

};
)

Now I can listen to d1 - d8 but playing d2 - d8 produces errors in supercollider like this:

WARNING: SuperDirt: event falls out of existing orbits, index (1)

Has anyone an idea what is wrong with my startup file. Or is the mistake located somewhere else?

Best wishes,
Axel

PS: I don`t use any code in TC like # orbit 1 etc.

Hey @ganz - I hope the rest of you preparation is doing well :slight_smile:

I think what you need to do ist adjusting the ~dirt.start line in this way (when you do it in SuperCollider and wants to leave your Tidal config as it is):

~dirt.start(57120, 0!8);

This will use the 0 and 1 channel for each orbit from 0 (d1) to 7 (d8).

Alternatively you can adjust your TidalCycles startup script and change your d1-d8 function in such a way that they are using the same orbit. But I believe changing it here in SuperCollider means, that you can keep splitting the global effects (like reverb) on different orbits (but here I am not 100% sure).

Hope that helps!

1 Like

@mrreason thank you for your fast help. It helps! :wink:

Have a nice trip, see you tomorrow.

1 Like

Have a nice trip, see you tomorrow.

Thank you! See ya :slight_smile: