{
   "id" : "1-51P",
   "is_private" : null,
   "code" : "(\r\nNdef(\\ota, { arg freq=200, pan=0, amp=0.1;\r\n\tvar sig;\r\n\tvar env1, env2, env3, env4, env5, env6, env7, env8;\r\n\tvar sig1, sig2, sig3, sig4, sig5, sig6, sig7, sig8;\r\n\tvar fac = 1/SelectX.kr( SinOsc.kr(1/113).range(0,6), [1/2,1,2,4,8,64,128] )/8;\r\n\tenv1 = EnvGen.ar(Env([42,21,42,30,84],[4,4,7.5,0.5]/fac).circle, 1);\r\n\tenv2 = EnvGen.kr(Env([0,0,2,1],[4,4,4]).circle, 1);\r\n\tenv3 = XLine.kr(1,0.1,20*1);\r\n\r\n\tfreq = 8.collect({ arg x;\r\n\t\tfreq + ( env1 * x ) + [0,SinOsc.kr(x+1, mul:env2).range(0,10*x)];\r\n\t});\r\n\t//freq.debug.shape.debug(\"freq\");\r\n\tsig = SinOsc.ar( freq / [1,2,4]);\r\n\t//sig.shape.debug(\"sig1\");\r\n\tsig = sig.collect({ arg isig, x;\r\n\t\tisig = SelectX.ar( SinOsc.kr(x+1/34).range(0,1), [isig, isig.fold2(env3)]);\r\n\t\tisig = SelectX.ar( SinOsc.kr(1/223, 3pi/2).range(0,1), [isig, ( isig * SinOsc.kr(1/48 * ( x + 1 )).range(1,100) ).tanh]);\r\n\t});\r\n\t//sig.shape.debug(\"sig2\");\r\n\tsig1 = sig.flop[1];\r\n\tsig = sig.flop[0];\r\n\t//sig.debug(\"sig\");\r\n\tsig1 = Pan2.ar(sig1, SinOsc.ar(sig1.size.collect({ arg x; SinOsc.kr(x/10+1.2).range(0,8) })) * SinOsc.kr(1/48).range(0,1), amp).mean;\r\n\tsig = Pan2.ar(sig, SinOsc.ar(sig.size.collect({ arg x; SinOsc.kr(x/10+1.1).range(0,8) })) * SinOsc.kr(1/58).range(0,1), amp).mean;\r\n\tsig = sig + sig1;\r\n\tsig = sig / 2.0;\r\n\tsig = LPF.ar(sig, 1999);\r\n\tsig;\r\n}).play;\r\n);",
   "labels" : [
      "drone"
   ],
   "ancestor_list" : [],
   "description" : "",
   "name" : "Entities",
   "author" : "grirgz"
}
