{
   "code" : "~t = 1; TempoClock.default.tempo = ~t;\r\n(\r\nSynthDef(\\ambifall3, { arg out=0, gate=1, amp=0.1, pan=0, freq=200;\r\n\tvar sig;\r\n\t//thisThread.randSeed = 1923;\r\n\r\n\tsig = SinOsc.ar(freq);\r\n\tsig = Pan2.ar(sig, pan, amp);\r\n\tsig = ( WhiteNoise.ar + 0.8 ) * LFSaw.ar({ exprand(10.0,10000) }!20 * ( 1 + ( SinOsc.ar((1..4).rand(0.0)/18 * XLine.kr(1,121200,80)) * 1/41 * XLine.kr(1,0.1,60) )));\r\n\tsig = DelayC.ar(sig, 0.2, {rrand(1/5,1/10000) * ( 1 + ( SinOsc.ar((1..2).rand(0.0)/18 * XLine.kr(42,11200,60)) * 1/41 * XLine.kr(1,180,60) ))}!4) + sig / 2;\r\n\tsig = DelayC.ar(sig, 0.2, {rrand(1/5,1/10000) * XLine.kr(1/1000,1/20001,14)}!4) + sig / 2;\r\n\tsig = sig + BPF.ar(\r\n\t\tsig, \r\n\t\t{ ( exprand(100.0,10000) * LFNoise1.ar(1/100.0.rand).range(1,2) ).clip(20,20000) }!10,\r\n\t\t{ ( rand(0.01,1) * LFNoise1.ar(1/100.0.rand).range(1,2) ).clip(0.01,1) }!10\r\n\t);\r\n\tsig = BRF.ar(\r\n\t\tsig, \r\n\t\t{ ( exprand(100.0,10000) * LFNoise1.ar(1/100.0.rand).range(1,2) ).clip(20,20000) }!10,\r\n\t\t{ ( rand(0.01,1) * LFNoise1.ar(1/100.0.rand).range(1,2) ).clip(0.01,1) }!10\r\n\t);\r\n\tsig = LeakDC.ar(sig);\r\n\tsig = LPF.ar(sig, 17000 * XLine.kr(1,1/100,4));\r\n\tsig = sig * 5 * 3;\r\n\tsig = sig.mean;\r\n\t//sig = sig.clip;\r\n\t//sig = Compander.ar(sig, sig, \\cpt.kr(0.4), \\cpbelow.kr(1.001), \\cpabove.kr(0.009), \\cpclamp.kr(0.01), \\cprelax.kr(0.1));\r\n\tsig = Limiter.ar(sig, 1);\r\n\tsig = sig * EnvGen.kr(\\adsr.kr(Env.adsr(0.1,0.1,0.8,4.1)), gate, doneAction:2);\r\n\tsig = sig * amp;\r\n\tOut.ar(out, sig);\r\n}).add;\r\n);\r\n(\r\nPdef(\\part, Pdef(\\ambifall3, \r\n\tPpar([\r\n\t\tPseq([\r\n\t\t\tPmono(\\ambifall3,\r\n\t\t\t\t\\freq, 2,\r\n\t\t\t\t\\dur, Pseq([1],4),\r\n\t\t\t\t\\amp, 0.1,\r\n\t\t\t),\r\n\t\t\tEvent.silent(4),\r\n\t\t],inf),\r\n\t])\r\n)).play;\r\n);",
   "is_private" : null,
   "id" : "1-5cN",
   "labels" : [
      "cymbal"
   ],
   "description" : "",
   "ancestor_list" : [],
   "author" : "grirgz",
   "name" : "Cleanroom"
}
