{
   "name" : "winter curves",
   "author" : "vividsnow",
   "ancestor_list" : [],
   "description" : "seasonal reflections )",
   "labels" : [
      "sketch",
      "winter",
      "snow"
   ],
   "code" : "(\r\nfork { loop { \r\n\tNdef(\\winter_curves, {\r\n\t\tvar bands = 5.rrand(15) * 2;\r\n\t\tvar freqs = Array.exprand(bands.debug('bands'), 20, 18000);\r\n\t\tPan2.ar(\r\n\t\t\tSinOsc.ar(\r\n\t\t\t\tfreqs, \r\n\t\t\t\tArray.rand(bands, 0, pi),\r\n\t\t\t\tAmpCompA.kr(freqs, freqs.sort.first)\r\n\t\t\t).perform(0.5.coin.if(\\tanh,\\value).debug('kind')),\r\n\t\t\tFSinOsc.kr(\r\n\t\t\t\tArray.exprand(bands, 0.01, 15),\r\n\t\t\t\tArray.rand(bands, 0, pi),\r\n\t\t\t),\r\n\t\t\tbands.reciprocal\r\n\t\t\t* LFGauss.kr(SinOsc.kr(Array.rand(bands, 0.05, 0.1)).range(1,10), 0.3)\r\n\t\t\t* FSinOsc.kr(\r\n\t\t\t\tArray.exprand(bands, 0.1, 15),\r\n\t\t\t\t0.3\r\n\t\t\t).range(0,1)\r\n\t\t).sum\r\n\t\t* SelectX.kr(\r\n\t\t\tFSinOsc.kr(Array.exprand(bands, 0.1, 15)).range(0,1),\r\n\t\t\t[\r\n\t\t\t\tEnvGen.kr(\r\n\t\t\t\t\tEnv.perc(\r\n\t\t\t\t\t\tFSinOsc.kr(1/16).range(0.01,0.1),\r\n\t\t\t\t\t\tFSinOsc.kr(1/8).range(0.25,0.3)\r\n\t\t\t\t\t).blend(\r\n\t\t\t\t\t\tEnv.sine( // 1/4\r\n\t\t\t\t\t\t\tFSinOsc.kr(Array.exprand(bands, 0.1, 15)).range(0.05,2)\r\n\t\t\t\t\t\t).blend(\r\n\t\t\t\t\t\t\tEnv.sine(1/4),\r\n\t\t\t\t\t\t\tFSinOsc.kr(Array.exprand(bands, 0.1, 15)).range(0.05,2).mean\r\n\t\t\t\t\t\t),\r\n\t\t\t\t\t\tFSinOsc.kr(Array.exprand(bands, 0.1, 15)).range(0,1)\r\n\t\t\t\t\t).circle,\r\n\t\t\t\t\t1, 0.8, \r\n\t\t\t\t\tFSinOsc.kr(freqs.linlin(20,18000,0.1,20)).range(0, 0.2).mean\r\n\t\t\t\t),\r\n\t\t\t\t1\r\n\t\t\t]\r\n\t\t).clump(2).mean\r\n\t}).fadeTime_(0.5.rrand(2.5)).play;\r\n\t8.rrand(30).debug('len').wait;\r\n} }\r\n)",
   "is_private" : null,
   "id" : "1-4RM"
}
