{
   "labels" : [
      "rain",
      "random",
      "waves",
      "water",
      "frying",
      "sparks"
   ],
   "code" : "// random deep fryer. can turn in to rain, waves and other stuff.\r\n// nice with multichannel iteration. Change number at \"!2\".\r\n// volume compensation for high quality filter with \"1/q.sqrt\" for mul in BPF.\r\n// variable \"dist\" for distortion, increasing can go loud, decrease \"amp\" if so.\r\n// LFNoise1 with noisefreq,noisemul,noiseoffset gives it the wavy feel.\r\n\r\n(\r\nSynthDef(\\friture, {\r\n\targ amp=0.5, dist=2, dens=12, dustamp=1, offset=0, noisefreq=2, noisemul=2,\r\n\tnoiseoffset=0, frq1=200, frq2=2500, rq1=0.5, rq2=0.1, out=0;\r\n\r\n\tvar sig, env;\r\n\r\n\tsig = {BPF.ar((Dust2.ar(dens, dustamp, offset)*LFNoise1.ar(noisefreq,noisemul,noiseoffset)),rrand(frq1,frq2),q=rrand(rq1,rq2),1/q.sqrt)}!2;\r\n\tsig = (sig*dist).tanh*amp;\r\n\r\n\r\n\tOut.ar(out,sig);\r\n\r\n\t}).add;\r\n)\r\n\r\ny = Synth.new(\\friture);\r\ny.free;\r\n\r\ny.set(\\dens,161);\r\ny.set(\\amp,0.5);\r\ny.set(\\dist,1);\r\ny.set(\\rq1,0.2);\r\ny.set(\\rq2,0.4);\r\ny.set(\\frq1,133);\r\ny.set(\\frq2,193);\r\ny.set(\\noisefreq,1);\r\ny.set(\\noisemul,2);\r\ny.set(\\noiseoffset,(-2));\r\ny.set(\\out,0);",
   "id" : "1-5cZ",
   "is_private" : null,
   "name" : "friture plus",
   "author" : "bernhard",
   "description" : "Random deep fryer. Can turn in to rain, waves and other stuff.",
   "ancestor_list" : []
}
