<div dir="ltr">On Wed, Apr 25, 2018 at 12:46 PM, William Huston <span dir="ltr"><<a href="mailto:williamahuston@gmail.com" target="_blank">williamahuston@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="auto">Yes, thanks for the detailed response, Ed!<br></div><div dir="auto"><br></div><div dir="auto">I was hoping for some guidance for a bolt-on method for adding resonance to vcf~, <br></div><div dir="auto">but maybe it's not so easy? or the wrong approach?<br><br></div><div>My error was thinking resonance was implemented with feedback.</div><div><br></div></div></blockquote><div>I don't think you were wrong.<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div></div><div>From this video, it looks like resonance is caused by a bump in the filter shape at the cutoff frequency:<br></div><div></div><div><a href="https://youtu.be/XA_WnyA7D6k" target="_blank">https://youtu.be/XA_WnyA7D6k</a><br><br></div></div></blockquote><div>The bump in the filter response is a manifestation of resonance caused by feedback (the electronotes paper explains it as moving the poles toward the imaginary axis as feedback increases).<br><br></div><div>An analog-synth-like filter can be made with 4 [lop~]s in series with a [send~] at the output and a<br>[receive~]<br></div><div>|<br></div><div>[*~ -0.9]  <-change this number to set resonance (between 0 and -1)<br></div><div>|<br></div><div>[clip~ -1 1] <- stops it from blowing up, but gives distortion with too much feedback<br>|<br></div><div>on the input. The main problem is that the resonance value changes with filter cutoff frequency. Also Pd's number boxes don't have fine enough resolution; I use negative values from 0-20000 then divide by 10000 to get better control.<br></div><div><br></div><div>Martin <br></div><div><br> <br></div><br></div></div></div>