{
   "ancestor_list" : [],
   "description" : "",
   "name" : "Gates",
   "author" : "grirgz",
   "id" : "1-4ZR",
   "is_private" : null,
   "code" : "(\r\nNdef(\\plop).put(0, { arg freq=200, rq=0.1, pan=0, amp=0.1;\r\n\tvar sig;\r\n\tvar sig1, sig2, sig3, sig4, sig5, sig6, sig7, sig8;\r\n\tsig1 = WhiteNoise.ar(1, 0);\r\n\tsig2 = LPF.ar(WhiteNoise.ar(1, 0),  SinOsc.kr(1/16 * [1,2,3,4]/2).range(100,9001));\r\n\tsig3 = LFSaw.ar(( freq* [1/2,1,2,1] ).clip(20,15000)) * [1,4,1/2,2];\r\n\tsig1 = SelectX.ar(\\mixg.kr(0.5)*2, [sig1, sig2, sig3]);\r\n\tsig = Gate.ar(sig1, LFPulse.ar( SinOsc.kr(1/8 * [1,2,3,4].reverse/2).range(30,100), 0.5));\r\n\tsig = Gate.ar(sig, LFPulse.ar( freq ));\r\n\tsig = RLPF.ar(sig, ( freq * SinOsc.kr([1,2,3,4]/4).range(1,4) ).clip(20,15000), rq * [1,2,3,4]);\r\n\tsig1 = LFPulse.ar(freq * [1,1/2]) * [1,1/2];\r\n\tsig = SelectX.ar(\\mix.kr(0.8)*2, [sig, sig1 * sig, sig1]);\r\n\tsig1 = BPF.ar(sig, ( freq*2 ).clip(20,15000), rq) * 5;\r\n\tsig2 = BPF.ar(sig, freq, rq) * 5;\r\n\tsig3 = BPF.ar(sig, freq/2, rq) * 5;\r\n\tsig = SelectX.ar(\\mix2.kr(0.6) * 3, [sig, sig1, sig2, sig3]);\r\n\tsig = Pan2.ar(sig, LFNoise1.kr(1/2 * [1,2,3,4]).range(-1.0,1.0) * 0.3, amp).mean;\r\n}).play;\r\n\r\nSpec.add(\\mix, \\unipolar);\r\nSpec.add(\\mix2, \\unipolar);\r\nSpec.add(\\mixg, \\unipolar);\r\n);\r\n\r\nNdef(\\plop).edit;\r\n\r\nNdef(\\plop).unset(\\freq);\r\n\r\n(\r\n\tNdef(\\plop).put(1, \\set -> Pbind(\r\n\t\t\\degree, Pseq([\r\n\t\t\t0,3,2,3,\r\n\t\t\t4,2,2,3,\r\n\t\t],inf),\r\n\t\t\\octave, 4,\r\n\t\t\\dur, Pseq([1,2,4,1],inf)/4,\r\n\t)\r\n);\r\n)",
   "labels" : [
      "bass",
      "noisy"
   ]
}
