Hi,
I’ve been trying different solutions provided on this forum but I cant seem to figure this out.
I’m having trouble with routing.
In my project I use 6 audio busses that I send through blackhole to Max. Each bus represents a sound source. I want to assign synths in SC to these busses in a flexible way. But I also want to add effects to some of the synths sometimes.
In this example I have 3 effects. Delay, reverb and distortion. The synthdefs have the same structure for their outs:
Out.ar(out, sig)*0.8;
Out.ar(fxSend1, (sig*fxSend1vol));
Out.ar(fxSend2, (sig*fxSend2vol));
Out.ar(fxSend3, (sig*fxSend3vol));
I have a separate bus for the delay, reverb and distortion.
I guess it should look like this:
Synth1 —fxBus — fxSynth ----- Bus1
Synth2 —fxBus — FxSynth — Bus2
Synth3—fxBus — FxSynth — Bus3
But now it looks like this
Synth1 —
Synth2 —fxBus — FxSynth — [Bus1, bus 2, Bus 3]
Synth3—
The problem is that each bus receives all of the synths.
Should I have equal amount of In.ar as busses in each effect and then equal amount of Out.ar?
Is there a more simple way to do this where the synth goes through the effects and then have a mixer for each bus?
I think I know how to solve this by manually writing a lot of in:s and outs, but isn’t there a more simple way to do this?
I saw somewhere a chain that was something more like this:
Synth1 —fxBusSend1 — fxSynth ------ Bus1
Synth2 —fxBusSend2 — FxSynth — Bus2
Synth3—fxBusSend3 — FxSynth — Bus3