{
   "name" : "bin-aural revolve",
   "author" : "vividsnow",
   "description" : "some sound exploring - [soundcloud](http://soundcloud.com/vividsnow/bin-aural-revolve)",
   "ancestor_list" : [],
   "labels" : [
      "noise",
      "sketch",
      "experimental",
      "background"
   ],
   "is_private" : null,
   "id" : "1-4Qi",
   "code" : "(\r\nfork { loop {\r\n\tNdef(\\ae, {\r\n\t\tvar gen = { |...par| [LFNoise2,LFNoise0,LFBrownNoise2,LFBrownNoise0,SinOsc,LFPar].choose.kr(*par) };\r\n\t\tvar sig = Median.ar(6, [LFCub,LFSaw,LFPulse].choose.ar(\r\n\t\t\tLFSaw.kr([8,10]).exprange(40,gen.([1/11,1/9]).exprange(300,600)) \r\n\t\t\t* gen.([1/10,1/11]).range(1,3)\r\n\t\t).perform(\r\n\t\t\t[\\ring2,\\ring1,\\sqrdif].choose,\r\n\t\t\tVarSaw.ar(\r\n\t\t\t\tLFTri.kr([9,11]).exprange(80,gen.([1/10,1/11]).exprange(1200,6200)) \r\n\t\t\t\t* gen.([1/10,1/11]).range(0.3,2),\r\n\t\t\t\t0, gen.([1/9,1/8]).range(0.1,0.9)\r\n\t\t\t)\r\n\t\t))\r\n\t\t* Decay.kr(\r\n\t\t\tImpulse.kr(\r\n\t\t\t\t[2,3] * gen.([1/5,1/6]).exprange(1/2,4), \r\n\t\t\t\tmul: gen.(1).range(0.7,1)\r\n\t\t\t)\r\n\t\t\t+ Dust.kr([4,5] / 2 * gen.([1/5,1/6]).exprange(1,4), gen.(1).range(0.2,0.5)), \r\n\t\t\t{ gen.(1/5.rrand(10)).range(0.1.rrand(0.2),0.3.rrand(0.5)) } ! 2\r\n\t\t);\r\n\t\tLimiter.ar(\r\n\t\t\tGVerb.ar(\r\n\t\t\t\tRotate2.ar(sig[0],sig[1], gen.(1)) \r\n\t\t\t\t* LFGauss.kr([1/10,1/11], { gen.(1/9).range(0.15,0.3) } ! 2)\r\n\t\t\t\t+ BPF.ar(\r\n\t\t\t\t\tWhiteNoise.ar(EnvGen.kr(Env.perc.circle, 1, gen.([1/3,1/4]).range(0.2, 0.45), 0, gen.([1/4,1/5]).exprange(0.1, 0.5))),\r\n\t\t\t\t\tgen.([1/5,1/6]).range(200.rrand(600), 4200),\r\n\t\t\t\t\tgen.([1/5,1/6]).range(0.5,1.5)\r\n\t\t\t\t) / 2,\r\n\t\t\t\t8.rrand(12),\r\n\t\t\t\tdrylevel:gen.(1/7).range(0.2,0.8),\r\n\t\t\t) / 3\r\n\t\t\t* EnvGen.kr(Env.sine.circle, 1, 0.8, 0.2, gen.([1/8,1/9]).range(0.2, 2))\r\n\t\t);\r\n\t}).fadeTime_(0.1.rrand(0.3)).play;\r\n\t(30.rrand(50) * TempoClock.default.beatDur).yield;\r\n}}\r\n)"
}
