{
   "name" : "distobass",
   "author" : "grirgz",
   "ancestor_list" : [],
   "description" : "",
   "labels" : [
      "bass",
      "distortion"
   ],
   "id" : "1-4WJ",
   "is_private" : null,
   "code" : "SynthDef(\\bass, { arg out=0, amp=0.1, gate=1, pan=0, spread=0.8, freq=200, doneAction=2;\r\n\tvar sig, sig1, sig2, sig3;\r\n\tfreq = SinOsc.ar(freq*\\fmfreq.kr(1).lag(0.3)) * \\fmrange.kr(0.5).lag(0.3) * LFNoise1.kr(1/7).range(0.9,1.1) + 1 * freq;\r\n\tsig = SinOsc.ar(freq.lag(0.1) * [1,8,2,4,1.002]);\r\n\tsig1 = LFPulse.ar(freq * [1,4,1.001,2 * LFNoise1.kr(1/10).range(0.999,1.001),1/2], mul:1.00);\r\n\tsig = sig + sig1;\r\n\tsig = sig.fold2(SinOsc.kr(1/13).range(0.9,1));\r\n\tsig = sig.wrap2(SinOsc.kr(1/14).range(0.9,1));\r\n\tsig = RLPF.ar(sig, \\lpf.kr(500).lag(0.4) * LFNoise1.kr(1/9).range(0.9,1.1), \\rq.kr(0.5));\r\n\tsig = HPF.ar(sig, \\hpf.kr(40));\r\n\tsig = sig * EnvGen.ar(\\iadsr.kr(Env.adsr(0.01,0.1,0.8,0.1)),\\igate.kr(1),doneAction:0);\r\n\tsig = sig * EnvGen.ar(\\adsr.kr(Env.adsr(0.01,0.1,0.8,0.1)),gate,doneAction:doneAction);\r\n\tsig = Splay.ar(sig, spread, amp, pan);\r\n\tOut.ar(out, sig);\r\n}).add;\r\n\r\n(\r\nPdef(\\bass, Pmono(\\bass,\r\n\t\\freq, 70 * Pseq([0,1].midiratio,inf).stutter(16) * Pseq([1,2],inf).stutter(64),\r\n\t\\fmrange, Pseq([0.5,1,1.5],inf),\r\n\t\\fmfreq, Pseq([0.5,1,2,4],inf),\r\n\t\\dur, 1/4,\r\n\t\\igate, Pseq([\r\n\t\t1,0,0,0,\r\n\t\t0,0,0,0,\r\n\t],inf),\r\n\t\\iadsr, Pseq([\r\n\t\t[ Env.adsr(0.1,0.1,0.8,4.1) ],\r\n\t],inf),\r\n\t\\lpf, Pkey(\\freq) * Pseq([\r\n\t\t2,1,4,8,\r\n\t\t2,1,4,8,\r\n\t\t2,1,4,8,\r\n\t\t4,2,2,4,\r\n\t],inf).stutter(8),\r\n\t\\hpf, Pkey(\\freq) / 2,\r\n\r\n\t\\amp, Pkey(\\amp) * 2,\r\n\t\\isRest, false,\r\n));\r\nPdef(\\bass).play;\r\n)"
}
