{
   "author" : "rumush",
   "name" : "Rhythm Feedback",
   "description" : "Ndef with feedback where the source gets seperated so it runs through three different effects with LFPulse as volume control. You can get some feedback rhytms out of it.",
   "ancestor_list" : [],
   "labels" : [],
   "id" : "1-50C",
   "is_private" : null,
   "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\n(// Careful it can get loud!\r\nNdef(\\fdbk2, {\r\n\tvar src, sr1, sr2, sr3, loc, freq, rt;\r\n\tsrc = Saw.ar([60,60.5,61]*XLine.ar(1,8,4),0.05).sum; // Simple detuned saw with freq envelope\r\n\tloc = LocalIn.ar(2)+src;\r\n\tloc = DelayC.ar(loc,4,4); // 4 second delay, try shorter/longer (I've been using 8 before, can get some nice rhythms\r\n\t// sr1 to sr3 are the effects LFPulse controls the volume being fed so you can get some rhythm\r\n\tsr1 = MoogFF.ar(loc*LFPulse.ar(1,0,0.125),LFNoise1.ar(0.125!2).range(250,15000),0);\r\n\tsr2 = FreqShift.ar(loc*LFPulse.ar(3,0,0.125),LFNoise1.ar(0.25!2).range(-10,10),0);\r\n\tsr3 = MoogFF.ar(loc*LFPulse.ar(4),LFNoise1.ar(0.5!2).range(250,15000),0);\r\n\tloc = sr1+sr2+sr3;\r\n\t// Filtering for control\r\n\tloc = LPF.ar(loc,7500);\r\n\tloc = HPF.ar(loc,40);\r\n\t// Feedback Gain\r\n\tLocalOut.ar(loc*25);\r\n\tloc = LPF.ar(loc.tanh,5000);\r\n\r\n\tloc*0.75\r\n}).play\r\n)"
}
