{
   "name" : "Notch Filter Experiment",
   "author" : "rumush",
   "ancestor_list" : [],
   "description" : "A couple functions that explore stacking BRFs in series with PinkNoise as a source.",
   "labels" : [
      "ambient",
      "noise",
      "random"
   ],
   "code" : "// Rumush\r\n// Facebook: https://www.facebook.com/rumushproduction\r\n// SoundCloud: https://soundcloud.com/rumushproduction\r\n// YouTube: https://www.youtube.com/channel/UCs_Cn1R4iFrYOyc8liFucSQ\r\n// Blog: https://mycelialcordsblog.wordpress.com/\r\n// GitHub: https://github.com/RumushMycelialCords\r\n/*\r\nBPF Experiment\r\n*/\r\n(\r\n{// Noise Filter Experiment - Random\r\n\tvar src=PinkNoise.ar();\r\n\t16.do{src=BRF.ar(src,rrand(100,15000)!2)};\r\n\tsrc\r\n}.play\r\n)\r\n(\r\n{// Noise Filter Experiment - Random with LFNoise1\r\n \tvar src=PinkNoise.ar();\r\n\tvar lfo = {arg rt; LFNoise1.ar(rt!2)};\r\n\t16.do{src=BRF.ar(src,rrand(100,15000)*(0.75+(lfo.(8.0.rand)*0.25)),lfo.(8.0.rand).range(0.05,1))};\r\n\tsrc\r\n}.play\r\n)\r\n(\r\n{// Noise Filter Experiment - Random with LFPulse\r\n \tvar src=PinkNoise.ar();\r\n\tvar lfo = {arg rt; LFPulse.ar(rt!2)};\r\n\t16.do{src=BRF.ar(src,rrand(100,15000)*(0.75+(lfo.(0.5.rand)*0.25)),lfo.(0.5.rand).range(0.05,1))};\r\n\tsrc\r\n}.play\r\n)\r\n(\r\n{// Noise BPF - Creative Use\r\n\tvar src=PinkNoise.ar();\r\n\tvar sawRt = 0.5;\r\n\tvar lfo = {arg rt, rt2; LFPulse.ar(\r\n\t\t[rt+SinOsc.ar(rt2.rand,0,rrand(rt/2,rt*2)),rt+SinOsc.ar(rt2.rand,0,rrand(rt/2,rt*2))\r\n\t])};\r\n\t8.do{src=BRF.ar(\r\n\t\tsrc,rrand(250,15000)*(0.5+(lfo.(lfo.(1,2)*LFSaw.ar(sawRt).abs*5000,0.25)*0.5)),\r\n\t\tLFSaw.ar(sawRt*rrand(0.5,0.75)).abs*0.5+0.25)\r\n\t};\r\n\tCombC.ar(\r\n\t\t(src*LFSaw.ar(sawRt*rrand(0.25,0.5),0,8).abs).tanh,\r\n\t\t0.3,0.25+LFSaw.ar([sawRt*0.95,sawRt*0.93],0,0.05).abs,\r\n\t\t4,0.5\r\n\t).tanh\r\n}.play\r\n)\r\n(\r\n{// Noise BPF - Creative Use\r\n\tvar freq = 100;\r\n\tvar rt = 0.5;\r\n\tvar src = PinkNoise.ar(1!2);\r\n\t4.do{src=BRF.ar(src,rrand(100,500).round(10)+(freq*LFNoise1.ar(rt.rand!2)),0.1)};\r\n\t4.do{src=BRF.ar(src,rrand(1000,2500).round(10)+(freq*LFNoise1.ar(rt.rand!2)),0.2)};\r\n\t4.do{src=BRF.ar(src,rrand(250,750).round(10)+(freq*LFNoise1.ar(rt.rand!2)),0.1)};\r\n\t4.do{src=BRF.ar(src,rrand(2500,5000).round(10)+(freq*LFNoise1.ar(rt.rand!2)),0.2)};\r\n\tsrc=FreqShift.ar(src,Duty.ar(8,0,Dwhite(-1*freq*10,freq*10).round(freq/2)),0,0.25)+src;\r\n\tsrc=CombC.ar(src,1,1,8);\r\n\tLimiter.ar(LPF.ar(src,2500+LFNoise1.ar(rt.rand!2,1250)))\r\n}.play\r\n)",
   "id" : "1-50L",
   "is_private" : null
}
