Advertisement
Guest User

Untitled

a guest
Jul 21st, 2016
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Effect
  2. SynthDef(\vib, {|out=0,gate,in|
  3.     var sig;
  4.     var env;
  5.     sig = In.ar(in,2);
  6.     sig = sig*SinOsc.kr(8,0,0.5,0.5);
  7.     ReplaceOut.ar(out,sig);
  8. }).add;
  9.  
  10. ~bus = Bus.audio(s,2);
  11. //MAKE GROUP AFTER s
  12. ~group = Group.after(s);
  13. ~vib = Synth.tail(~group,\vib,[\in,~bus]);
  14.  
  15. //Source
  16. SynthDef(\ping, {|out=0,gate=1|
  17.     var sig;
  18.     var env;
  19.     env = EnvGen.ar(Env.asr(0.01,0.1,0.5),gate,doneAction:2);
  20.     sig = SinOsc.ar(262);
  21.     sig = sig*env;
  22.     Out.ar(out,sig);
  23. }).add;
  24.  
  25. n = NodeProxy.audio(s,2);
  26. /*n.play(out:~bus,group:~group,addAction:\addToHead);DOESN'T PAN*/
  27. /*n.play(out:0,group:s);WORKS*/
  28.  
  29. //MUST BE BUS.INDEX NOT BUS
  30. n.playN(outs:0,ins:~bus.index,group:~groups,addAction:\addToHead);//SOLUTION
  31.  
  32. n[0] = Pbind(\instrument,\ping);
  33. n[1] = \filter -> {|in| Pan2.ar(in[0],MouseX.kr(-1,1))};
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement