{
   "labels" : [
      "feedback",
      "noise",
      "sound"
   ],
   "id" : "1-P",
   "is_private" : null,
   "code" : "b = Buffer.alloc(s, 512, 1);\r\nb.sine1(1.0, true, false, true);\r\n\r\nNdef(\\feedbacker, {|resetRate = 100, freq = 100, lowFreq = 100, rq = 0.1|\r\nvar src = OscN.ar(b, freq);\r\nBufWr.ar(src, b, Phasor.ar(Impulse.ar(resetRate), BufRateScale.kr(b) * 1, 0, BufFrames.kr(b)));\r\nsrc\r\n})\r\n\r\nNdef(\\feedbacker, {|resetRate = 100, freq = 100, lowFreq = 100, rq = 0.1|\r\nvar src = OscN.ar(b, freq);\r\nBufWr.ar(src, b, Phasor.ar(Impulse.ar(resetRate), BufRateScale.kr(b) * 1, 0, BufFrames.kr(b)));\r\nsrc = RLPF.ar(src, lowFreq, rq);\r\nsrc\r\n})\r\n\r\n\r\nNdef(\\feedbacker).pause\r\nNdef(\\feedbacker).resume\r\n\r\nNdef(\\feedbacker, {|resetRate = 100, freq = 100|\r\nvar src = OscN.ar(b, freq);\r\nBufWr.ar(src, b, min(BufFrames.kr(b), Phasor.ar(Impulse.ar(resetRate), BufRateScale.kr(b) * 0.25, 0, 4* BufFrames.kr(b))));\r\nsrc\r\n}).play\r\n\r\n\r\n\r\n\r\n\r\n\r\nNdefMixer(s)",
   "author" : "LFSaw",
   "name" : "Feedback Oscillator after a pd patch by claudius maximus",
   "ancestor_list" : [],
   "description" : ""
}
