[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[sc-users] Order of busses
Hello List
Am I correct in thinking that if you create a FX synth after a "sound"
synth, the latter being routed to the prior, no sound will occour unless you
add the FX synth to the tail. If so, does this mean if I create a few of FX
synths I can only route them in the order I created them. For example
My problem being I wish to create 4 pitch shifting delays any be able to re
route the signal all the time
For example
~steve = 4.collect{|i| Synth(\del,[\pitchShift,0.5 +(i/2)])}
Now say I wish to change the routing ~steve[3] to ~steve[1];
~steve[1].set(\out,30);
~steve[3].set(\in,30,\out,32);
~steve[2].set(\in,32,\out,34);
~steve[0].set(\in,34,\out,0);
now it falls silent due to said routing issue. Is there a way round this? It
would be nice to constantly change the order of FX busses. Or does one have
to re-create synths in the correct order. Or have I missed something? I am
aware that I could set the pitch shift as opposed to the out. But the
ability to re route existing fx synths is what interests me.
Here is the synth in question. Thanks Paul
SynthDef(\del,
{
|sen1,sen2,sen3,sen4,sen5,sen6,in = 50,dtime = 0.2,feed=
0.8,dry=0.3,wet = 0.5,pitlev = 0.5,out=0,pitchShift=1.666|
var lin , del , filt , input, lout , pit,leak;
input = In.ar(in,2);
lin = LocalIn.ar(2);
del = DelayC.ar(input+lin,dtime,dtime);
pit = PitchShift.ar(del,dtime,pitchShift,0,0.1);
leak = LeakDC.ar(del+pit);
lout = LocalOut.ar(leak*feed);
Out.ar(out,Pan2.ar((input*dry)+(del*wet)+(pit*pitlev),0,0.5))
}).send(s)
--
View this message in context: http://n2.nabble.com/Order-of-busses-tp3342828p3342828.html
Sent from the SuperCollider Users New (Use this!!!!) mailing list archive at Nabble.com.
_______________________________________________
sc-users mailing list
info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-users/
search: https://listarc.bham.ac.uk/lists/sc-users/search/