Advertisement
Guest User

Untitled

a guest
Aug 10th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (
  2. SynthDef(
  3.     \kick,
  4.     {
  5.         |freq = 80, gate = 1, cutoff = 400, rez = 0.5, decay = 0.1|
  6.  
  7.         var osc = SinOsc.ar(freq) + LFPulse.ar(freq / 2, mul: Line.ar(1, 0, 0.25, 0.25)) ;
  8.  
  9.         //var osc = LFPulse.ar(freq);
  10.         var env = EnvGen.kr(
  11.             Env.adsr(attackTime: 0.001, decayTime: decay, sustainLevel: 0, curve: \cub ),
  12.             gate,
  13.             doneAction: 2
  14.         );
  15.         var flt = RLPF.ar(osc, cutoff, rez);
  16.         var pan = Pan2.ar(flt * env, Rand(-1, 1));
  17.         var fx = Pan2.ar(CombC.ar(pan, maxdelaytime: 1,  mul: 0.25),  0.25);
  18.         Out.ar(0, fx + pan)
  19.     }
  20. ).add;
  21. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement