Advertisement
joseCaos

sunSpots

Aug 4th, 2013
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //written by @joseCao5
  2. //livecoding practice
  3. //www.mixfuckedup.net/index.php/coding
  4. //
  5. s.waitForBoot(p=ProxySpace.push(s.boot))
  6. //s.quit;
  7. s.scope;
  8. s.meter;
  9. s.makeWindow;
  10. FreqScope.new(100,100)
  11.  
  12. p.fadeTime=6;
  13. ~o.play;
  14. //
  15. ~c={Gate.ar(Limiter.ar(RHPF.ar(LFTri.ar(mul:0.5)*Pulse.ar(Demand.kr(Impulse.kr(1),0,Drand([60,67,72,79].midicps,inf)),0.3,0.5),Demand.kr(Impulse.kr(2),0,Drand([400,800,1600,3200,6400],inf)),0.5),0.7),Impulse.kr(Demand.kr(Impulse.kr(1),0,Drand([0.5,1,2],inf))))};
  16. ~d={Gate.ar(FreeVerb.ar(RLPF.ar(LFTri.ar(mul:0.25)*Saw.ar(Demand.kr(Impulse.kr(2),0,Drand([60,67,72,79].midicps -24,inf)),0.3,0.1),Demand.kr(Impulse.kr(2),0,Drand([400,800,1600,3200,6400],inf)),0.35),0.75,0.95,0.07,1.5),LFNoise0.kr(4))};
  17. ~e={Gate.ar(Limiter.ar(RHPF.ar(Pulse.ar(mul:0.5)*LFTri.ar(Demand.kr(Impulse.kr(1),0,Drand([60,67,72,79].midicps,inf)),0,0.5),Demand.kr(Impulse.kr(2),0,Drand([100,200,400,800,1600,3200,6400],inf)),0.25),0.7),Impulse.kr(Demand.kr(Impulse.kr(1),0,Dxrand([1,2],inf))))};
  18. ~rev2={GVerb.ar(~e.ar,6,Demand.kr(Impulse.kr(2),0,Dxrand([2,4,5,7],inf)),0.025)};
  19. ~rev={GVerb.ar(~c.ar,7,Demand.kr(Impulse.kr(2),0,Dxrand([2,4,5,8],inf)),0.5)};
  20. ~rev3={Limiter.ar(RHPF.ar(GVerb.ar(~d.ar,15,Demand.kr(Impulse.kr(2),0,Drand([1,2,4],inf)),0.35),1000,0.5),0.45)};
  21. ~del={CombC.ar(~d.ar,0.5,Demand.kr(Impulse.kr(4),0,Dxrand([0.01,0.02,0.03,0.04,0.05],inf)),0.5)};
  22. ~kick={SinOsc.ar(Pulse.ar(Demand.kr(Impulse.kr(1),0,Dseq([0.5,2,0.25,1],inf)),0.5,60,82),0,0.17)}
  23. p.fadeTime=12;
  24. ~o=~del;
  25. ~o=~del+~rev;
  26. ~o=~del+~rev+~rev2;
  27. ~o=~rev3+~rev2+~rev+~del;
  28. ~o=~rev3+~rev2+~rev;
  29. ~o=~rev3+~rev2;
  30. ~o=~rev3;
  31. p.fadeTime=0.01;
  32. ~o=0;
  33. //
  34. //audio sample was recorded without kick
  35. //kick version here:
  36. ~o=~rev3+~rev2+~rev+~del+~kick;
  37. p.fadeTime=6;
  38. ~o=0;
  39. //
  40. s.record("/home/"your user folder"/Desktop/josecaos-sunSpots.wav");
  41. s.stopRecording;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement