{
   "labels" : [
      "live coding",
      "jitlib"
   ],
   "code" : "p = ProxySpace.push(s.boot);\r\n\r\n~out.play(0,2);\r\n\r\n// taube eule und maus\r\n(\r\n~out = {  \r\n\tvar tr, e, eg, fm, maus;\r\n\tmaus = MouseX.kr(0.1, 2);\r\n\te =  Env([0, 1, 0.4, 1, 0], [0.03, 0.2 * maus, 0.2, maus]);\r\n\ttr = Dust.kr(0.3);\r\n\teg = EnvGen.kr(e, tr);\r\n\tfm = SinOsc.ar(30, 0, 0.2 * (1 - eg), 1);\r\n\tSinOsc.ar(100 * eg + 200 * fm) * 0.1 * eg\r\n};\r\n)\r\n\r\n// taube eulen und maus\r\n(\r\n~out = {  \r\n\tvar tr, e, eg, fm, maus;\r\n\tmaus = MouseX.kr(0.1, 2);\r\n\te =   { Env([0, 1, 0.4, 1, 0], [0.03, 0.2.rand, 0.2, maus]) };\r\n\ttr = { Dust.kr(0.3) };\r\n\teg = [\r\n\t\t\tEnvGen.kr(e.value, tr.value), \r\n\t\t\tEnvGen.kr(e.value, tr.value)\r\n\t];\r\n\tfm = SinOsc.ar(30, 0, 0.2 * (1 - eg), 1);\r\n\tSinOsc.ar(100 * eg + 200 * [1, 1.15] * fm) * 0.1 * eg\r\n};\r\n)\r\n\r\n\r\n// eulenschlag und maus\r\n(\r\n~out = {  \r\n\tvar tr, e, eg, fm, maus, n, u;\r\n\tn = 6;\r\n\tmaus = MouseX.kr(0.1, 2);\r\n\te =   { Env([0, 1, 0.4, 1, 0], [0.03, 0.2.rand, 0.2, maus]) };\r\n\ttr = { Dust.kr(0.1) };\r\n\teg =  (e ! n).collect { arg env; EnvGen.kr(env, tr.value) };\r\n\tfm = SinOsc.ar({ 30 + 2.0.rand2 } ! n, 0, 0.2 * (1 - eg), 1);\r\n\tu = SinOsc.ar(100 * eg + 200 * { rrand(0.9, 1.1) } ! n * fm) * 0.1 * eg;\r\n\tu.clump(2).sum\r\n};\r\n)\r\n\r\n/*\r\nauthors so far:\r\njrh\r\n*/",
   "id" : "1-56S",
   "is_private" : null,
   "name" : "Taube Eulen",
   "author" : "codepool",
   "description" : "Migration from the old SourceForge wiki.",
   "ancestor_list" : []
}
