<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>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>This looks like a shape that naturally occurs in analogue circuits. <br></div><br><div>Someone in the FB group suggested [svf~] from Cyclone. <br></div><div>It's really great, as it gives you HiP, LoP, BP, and Band Reject(!!).</div><div><br></div><div>I would be in Filter Heaven if that had adjustable Q...</div><div><br></div><div>PS: Can someone remind me of the filters where you can set parameters like cutoff freq at *audio rate*? <br></div><div><br></div><div>Thanks!<br></div><div>BH<br></div><div><br></div><div><br></div><div dir="auto"><br></div><div class="gmail_quote"><div dir="ltr">On Wed, Apr 25, 2018, 11:09 AM Julian Brooks <<a href="mailto:jbeezez@gmail.com" target="_blank">jbeezez@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Well, regardless of the correct number of inversions, some informative and well linked posts there - cheers for that Ed :)<br></div><div class="gmail_extra"><br><div class="gmail_quote">On 24 April 2018 at 20:44, Ed Kelly via Pd-list <span dir="ltr"><<a href="mailto:pd-list@lists.iem.at" rel="noreferrer" target="_blank">pd-list@lists.iem.at</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px"><div><div>The 4-pole model in the ENS-85 paper does not have inversion at the input, but the Thomas Henry 2-pole design does. So I guess the 4-pole is more similar to vcf~<br><div><br><div>go figure.<br><div>Signing off<span class="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704HOEnZb"><font color="#888888"><br>Ed<br></font></span></div></div></div></div><span><div><br></div><div><br></div><div class="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193ydp8dd54001signature">_-_-_-_-_-_-_-^-_-_-_-_-_-_-_<br><br>For <b>Lone Shark </b>releases, <b>Pure Data </b>software and published <b>Research</b>, go to <a href="http://sharktracks.co.uk" rel="nofollow noreferrer" target="_blank">http://sharktracks.co.uk</a> </div></span></div><div><div class="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704h5">
            <div><br></div><div><br></div>
            
            <div id="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yahoo_quoted_5131673619" class="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yahoo_quoted">
                <div style="font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;color:rgb(38,40,42)">
                    
                    <div>
                        On Tuesday, 24 April 2018, 14:40:20 GMT+1, Ed Kelly via Pd-list <<a href="mailto:pd-list@lists.iem.at" rel="noreferrer" target="_blank">pd-list@lists.iem.at</a>> wrote:
                    </div>
                    <div><br></div>
                    <div><br></div>
                    <div><div id="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240"><div><div style="font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px"><div><div>Ach! NO! inversion does not happen at the input!<br clear="none"><div>I guess<span> you can look at the topologies and discover for yourself.<br clear="none"></span><span></span><div><br clear="none"><div>I'm having a bad week.<br clear="none"><div>x<br clear="none">Ed<br clear="none"></div></div></div> </div></div><div><br clear="none"></div><div><br clear="none"></div><div class="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240ydpd07bb263signature">_-_-_-_-_-_-_-^-_-_-_-_-_-_-_<br clear="none"><br clear="none">For <b>Lone Shark </b>releases, <b>Pure Data </b>software and published <b>Research</b>, go to <a rel="nofollow noreferrer" shape="rect" href="http://sharktracks.co.uk" target="_blank">http://sharktracks.co.uk</a> </div></div>
            <div><br clear="none"></div><div><br clear="none"></div>
            
            <div class="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240yqt6185964803" id="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240yqt70131"><div class="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240yahoo_quoted" id="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240yahoo_quoted_4879134940">
                <div style="font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;color:rgb(38,40,42)">
                    
                    <div>
                        On Tuesday, 24 April 2018, 14:33:13 GMT+1, Ed Kelly <<a href="mailto:morph_2016@yahoo.co.uk" rel="noreferrer" target="_blank">morph_2016@yahoo.co.uk</a>> wrote:
                    </div>
                    <div><br clear="none"></div>
                    <div><br clear="none"></div>
                    <div><div id="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240"><div><div style="font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px"><div><div><div>Correct me if I'm wrong (and I'm sure someone will) but going back to analog electronics...</div><div><br clear="none"><div>If you examine the topology of a standard analog filter design, such as the Thomas Henry VCF1 (<a rel="nofollow noreferrer" shape="rect" href="http://www.birthofasynth.com/Thomas_Henry/pdf/VCF-1/Sheet_0002.pdf" target="_blank">http://www.birthofasynth.com/<wbr>Thomas_Henry/pdf/VCF-1/Sheet_0<wbr>002.pdf</a>) you will see that the signal path from input to output goes through 5 inversion stages before being fed back into the input to generate resonance. Therefore it is inverted.<br clear="none"><div><br clear="none"><div><div>Since most (resonant) filters consist of an even number of stages (and therefore an even number of poles and/or zeroes) you should probably invert the feedback. With an odd number you should probably not invert feedback. My guess is that vcf~ implements an even-number (probably 4-pole) resonant filter, a la Moog. You can also try mvcf~ from my library (ekext - <a rel="nofollow noreferrer" shape="rect" href="http://sharktracks.co.uk/puredata/ekext-0.1.8.tar.gz" target="_blank">http://sharktracks.co.uk/pured<wbr>ata/ekext-0.1.8.tar.gz</a>) which is another attempt at emulating this topology, or there are lots of others I'm sure you know about.<br clear="none"><div><br clear="none">This might seem counter-intuitive, but the image below shows how this works with regards to vcf~ - the output of vcf~ is NOT inverted, whereas the output of an analog VCF should be.<br clear="none"></div></div><div><br clear="none">Odd-number staged filters are very rare in the analog world, and most (i.e. 18dB per octave) were created to implement the (mythical 3-pole topology) filter of the Roland TB303. However, according to the schematics of the TB303 it is a four-pole diode-ladder VCF using transistors as diodes, with extra resonance artifacts revealed by Tim Stinchcombe on his excellent website. <a rel="nofollow noreferrer" shape="rect" class="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240enhancr_card_5084492283" href="http://www.timstinchcombe.co.uk/index.php?pge=diode2" target="_blank">Tim Stinchcombe - TB-303 Diode Ladder Filter model</a></div><div><br clear="none"></div><div class="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240ydp370a4ff8yahoo-link-enhancr-card m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240ydp370a4ff8yahoo-link-enhancr-not-allow-cover m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240ydp370a4ff8ymail-preserve-class m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240ydp370a4ff8ymail-preserve-style" id="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240ydp370a4ff8enhancr_card_5084492283" style="max-width:400px"><a rel="nofollow noreferrer" shape="rect" class="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240ydp370a4ff8yahoo-enhancr-cardlink" href="http://www.timstinchcombe.co.uk/index.php?pge=diode2" style="text-decoration:none;color:rgb(0,0,0)" target="_blank"><table class="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240ydp370a4ff8card-wrapper m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240ydp370a4ff8yahoo-ignore-table" style="max-width:400px" cellspacing="0" cellpadding="0" border="0"><tbody><tr><td colspan="1" rowspan="1" width="400"><table class="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240ydp370a4ff8card m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240ydp370a4ff8yahoo-ignore-table" style="max-width:400px;border-width:1px;border-style:solid;border-color:rgb(224,228,233);border-radius:2px" width="100%" cellspacing="0" cellpadding="0" border="0"><tbody><tr><td colspan="1" rowspan="1"><table class="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240ydp370a4ff8card-info m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240ydp370a4ff8yahoo-ignore-table" style="background-color:rgb(255,255,255);background-repeat:repeat;background-image:none;background-size:auto auto;width:100%;max-width:400px;border-radius:0px 0px 2px 2px;border-top:1px solid rgb(224,228,233)" cellspacing="0" cellpadding="0" border="0"><tbody><tr><td colspan="1" rowspan="1" style="background-color:rgb(255,255,255);padding:16px 0px 16px 12px;vertical-align:top;border-radius:0px 0px 0px 2px"></td><td colspan="1" rowspan="1" style="vertical-align:middle;padding:12px 24px 16px 12px;width:99%"><h2 class="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240ydp370a4ff8card-title" style="font-size:14px;line-height:19px;margin:0px 0px 6px">Tim Stinchcombe - TB-303 Diode Ladder Filter model</h2><p class="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240ydp370a4ff8card-description" style="font-size:12px;line-height:16px;margin:0px;color:rgb(151,155,167)"></p></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></a></div><div><br clear="none"></div><div><br clear="none"></div></div></div></div></div></div><div><br clear="none"></div><div>Meanwhile, if you want to go deeper with regards to 4-pole filter topologies (and lowpass/highpass configurations) it is worth checking out a paper published in 1985 - <a rel="nofollow noreferrer" shape="rect" href="http://electronotes.netfirms.com/EN85VCF.PDF" target="_blank">http://electronotes.netfirms.c<wbr>om/EN85VCF.PDF</a></div><div class="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240ydpdb0af5b0signature"><div><br clear="none"><div><div>The easiest way to think about it, from this paper, is that you think about each stage as an inversion, and the input itself is one of the stages, so for a 4-pole filter there are 4+1 inversion stages. But in the digital world I guess you'll have to test input and output at a relatively low frequency to the cutoff to determine inversion principles for the enhancement of resonance.<br clear="none"><div><br clear="none"><div>I hope this helps. It gave me a break from mixing!<br clear="none">Ed<br clear="none"></div></div></div>_-_-_-_-_-_-_-^-_-_-_-_-_-_-_</div></div><br clear="none">For <b>Lone Shark </b>releases, <b>Pure Data </b>software and published <b>Research</b>, go to <a rel="nofollow noreferrer" shape="rect" href="http://sharktracks.co.uk" target="_blank">http://sharktracks.co.uk</a> </div></div>
            <div><br clear="none"></div><div><br clear="none"></div>
            
            <div class="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240yahoo_quoted" id="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240yahoo_quoted_5256185241">
                <div style="font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;color:rgb(38,40,42)">
                    
                    <div class="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240yqt7052513978" id="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240yqt75579"><div>
                        On Tuesday, 24 April 2018, 06:44:19 GMT+1, William Huston <<a href="mailto:williamahuston@gmail.com" rel="noreferrer" target="_blank">williamahuston@gmail.com</a>> wrote:
                    </div>
                    <div><br clear="none"></div>
                    <div><br clear="none"></div>
                    <div><div id="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240"><div dir="ltr"><div><div><div><div>What's the best or "correct" way to add resonance to a [vcf~]? <br clear="none"></div><ul><li>Should the feedback be delayed?</li><li>Should the feedback be inverted? </li><li>Should the feedback be from the outlet I'm using?</li><ul><li>Or should the feedback always come from the BP or HiPass side?</li></ul></ul></div></div></div><div><div><div><div>Thanks!</div><div>BH<br clear="none"></div><div><br clear="all"><div><div><div class="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yiv3038701240gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>--<br clear="none">William Huston:  <a rel="nofollow noreferrer" shape="rect" href="mailto:WilliamAHuston@gmail.com" target="_blank">WilliamAHuston@gmail.com</a><br clear="none">Binghamton NY<br clear="none"><div style="text-align:center"><div style="text-align:center"><span></span><br clear="none"><span><b>Public Service Mapping / Videography / Research</b></span><br clear="none"><span></span><a rel="nofollow noreferrer" shape="rect" href="http://WilliamAHuston.blogspot.com" target="_blank">Blog</a> -- <a rel="nofollow noreferrer" shape="rect" href="http://facebook.com/billhuston" target="_blank">Facebook</a> -- <a rel="nofollow noreferrer" shape="rect" href="http://twitter.com/WilliamAHuston" target="_blank">Twitter  </a><span><span><span>-- <a rel="nofollow noreferrer" shape="rect" href="https://www.youtube.com/channel/UCGijK1amWOLglT3YeTyEBNQ?sub_congfirmation=1" target="_blank">Youtube</a></span></span></span><br clear="none"><span><span><span></span></span></span>Document collections: <a rel="nofollow noreferrer" shape="rect" href="http://TinyURL.com/VirtualPipelines" target="_blank">VirtualPipelines</a> -- <a rel="nofollow noreferrer" shape="rect" href="http://bit.ly/BHDCSDimockArchive" target="_blank">BHDCSDimockArchive</a><br clear="none"><span><span>Please support my work: <a rel="nofollow noreferrer" shape="rect" href="http://TinyURL.com/DonateToBillHuston" target="_blank">TinyURL.com/DonateToBillHuston</a></span></span><br clear="none"></div><span><span></span></span></div><span><br clear="none"></span></div><div><br clear="none"></div></div></div></div></div></div>
</div></div></div></div></div></div></div>______________________________<wbr>_________________<br clear="none"><a rel="nofollow noreferrer" shape="rect" href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br clear="none">UNSUBSCRIBE and account-management -> <a rel="nofollow noreferrer" shape="rect" href="https://lists.puredata.info/listinfo/pd-list" target="_blank">https://lists.puredata.info/li<wbr>stinfo/pd-list</a><br clear="none"></div></div>
                </div>
            </div></div></div></div></div>
                </div>
            </div></div></div></div></div><div class="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yqt6185964803" id="m_3128308743712210237gmail-m_-5592540923765764392m_-3841587762035836704m_-8760596941029364193yqt18566">______________________________<wbr>_________________<br clear="none"><a shape="rect" href="mailto:Pd-list@lists.iem.at" rel="noreferrer" target="_blank">Pd-list@lists.iem.at</a> mailing list<br clear="none">UNSUBSCRIBE and account-management -> <a shape="rect" href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/li<wbr>stinfo/pd-list</a><br clear="none"></div></div>
                </div>
            </div></div></div></div></div><br>______________________________<wbr>_________________<br>
<a href="mailto:Pd-list@lists.iem.at" rel="noreferrer" target="_blank">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer noreferrer" target="_blank">https://lists.puredata.info/li<wbr>stinfo/pd-list</a><br>
<br></blockquote></div><br></div>
</blockquote></div></div>