I’m running into some difficulties routing sounds through feedback busses and synths “stealing” the bus audio. The following example illustrates:
(
// Simple feedback delay line
add(SynthDef(\bustest,{ arg in,out,rate=0.2,fb=0.5,pan=0.5;
var a = CombC.ar(InFeedback.ar(in,2),rate,rate,0) * fb;
Out.ar(out,a);
Out.ar(in,a);
}));
//Delay reading from bus 10, outputting to bus 12, shorter
Synth.new(\bustest,[\in,10,\out,12,\rate,0.5]);
//Delay reading from bus 12, outputting to main, longer
Synth.new(\bustest,[\in,12,\rate,1]);
play(Ppar([
//Higher line goes to bus 10, which gets "stolen" by ...
Pbind(\freq,Pseq([440],inf), \dur, 1, \out,10)
//Lower line, hijacking bus 12.
,Pbind(\freq,Pseq([220,Rest(1)],inf), \dur, 3, \out,12)
]));
)
The intent is for the second line to mix into bus 12 instead of replacing it.