{
   "ancestor_list" : [],
   "description" : "using sines to make simple number series sound <strike>dreamy</strike> eerie.\r\n\r\ni'm still waiting for rukano to explain what exactly the LFGauss is doing here ..",
   "author" : "all n4tural",
   "name" : "esoteric tweet",
   "id" : "1-D",
   "is_private" : null,
   "code" : "// http://twitter.com/#!/alln4tural/status/99846300173991936\r\n// http://soundcloud.com/tengototen/esoteric-tweet\r\n\r\n\r\nfork{loop{h=[5,7,8].choose*(2**(2..8).choose);play{Splay.ar({SinOsc.ar(exprand(h,h+(h/64)),0,0.1)}!64)*LFGauss.ar(9,1/4,0,0,2)};2.wait}};\r\n\r\n// really i wanted to do this:\r\nfork{loop{h=([33,38,40].choose.midicps)*(2**((0 .. 5).choose));play{Splay.ar({SinOsc.ar(exprand(h-(h/256),h+(h/256)),0,0.1)}!64)*LFGauss.ar(19,1/4,0,0,2)};4.wait}};\r\n// or more like a constant drone:\r\nfork{loop{h=([33,38,40].choose.midicps)*(2**((0 .. 4).choose));play{Splay.ar({SinOsc.ar(exprand(h-(h/64),h+(h/64)),0,0.1)}!8)*LFGauss.ar(19,1/4,0,0,2)};0.25.wait}};\r\n// primes\r\nfork{loop{h=(4 .. 100).choose.nthPrime*(2**(0..3).choose);play{Splay.ar({SinOsc.ar(exprand(h-(h/256),h+(h/256)),0,0.1)}!64)*LFGauss.ar(19,1/4,0,0,2)};2.wait}}; \r\n// Fibonacci\r\nfork{loop{h=(List.fib(15).choose)*(2**(0..4).choose);play{Splay.ar({SinOsc.ar(exprand(h-(h/64),h+(h/64)),0,0.1)}!64)*LFGauss.ar(19,1/4,0,0,2)};2.wait}}; \r\n\r\n// but they were too long.\r\n// __________________________\r\n// inspired by http://sctweets.tumblr.com/post/8379573991/sinosc \r\n// (http://soundcloud.com/rukano)",
   "labels" : [
      "sctweet",
      "drone"
   ]
}
