<div dir="ltr"><div><div>It sounds like the Resonz UGen in supercollider is exactly what Julius Smith is talking about in that description of the two-pole filter.<br><br></div>But then there's the other supercollider filter UGens with "resonant" in the name, which seem more like what Martin was describing - RLPF (resonant low-pass filter) for example is a low-pass filter where you can adjust the resonance near the cutoff. I haven't played with this too much myself, but I'm guessing with the right Q value you could drive this to self-oscillation?<br><br></div>Ultimately I think "resonant" is a general descriptive term for filters, that shouldn't be interpreted as a detail of implementation.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 13, 2015 at 9:28 AM, Alexandre Torres Porres <span dir="ltr"><<a href="mailto:porres@gmail.com" target="_blank">porres@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I'm pending to say that there is no real distinction between "Resonant filter" and a "resonator", and a "bandpass" can be implicitly thought of as a resonator. Here's what I also found in Julius' website<div><br></div><div><a href="https://ccrma.stanford.edu/~jos/filters/First_Order_Complex_Resonators.html" target="_blank">https://ccrma.stanford.edu/~jos/filters/First_Order_Complex_Resonators.html</a><br></div><div><br></div><div>Pass the mouse cursor over the "Resonator" over the title "<span style="color:rgb(0,0,0);font-family:'Times New Roman',serif;font-size:medium">First-Order Complex </span><a href="https://ccrma.stanford.edu/~jos/filters/Two_Pole.html" style="font-family:'Times New Roman',serif;font-size:medium;text-decoration:none;color:gray" target="_blank">Resonators</a><span style="color:rgb(0,0,0);font-family:'Times New Roman',serif;font-size:medium">" to see the popup (also attached).</span></div><div><span style="color:rgb(0,0,0);font-family:'Times New Roman',serif;font-size:medium"><br></span></div><div><span style="color:rgb(0,0,0);font-family:'Times New Roman',serif;font-size:medium">cheers</span></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-01-13 1:20 GMT-02:00 Martin Peach <span dir="ltr"><<a href="mailto:chakekatzil@gmail.com" target="_blank">chakekatzil@gmail.com</a>></span>:<div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>I was looking at circuit diagrams for analog synthesizers recently and noticed that the "resonance" control is nothing more than feeding some fraction of the output back to the input. With more feedback oscillation occurs at the cutoff frequency for any type of filter, highpass, bandpass or lowpass.<span><font color="#888888"><br><br></font></span></div><span><font color="#888888"><div>Martin<br></div><div><br></div></font></span></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 12, 2015 at 9:09 PM, Alexandre Torres Porres <span dir="ltr"><<a href="mailto:porres@gmail.com" target="_blank">porres@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Nice I give an impression to be an expert, but filters is just something I've actually recently started studying :)<br></div><span><div><br></div><div>> <span style="font-size:12.6666669845581px">I'm wondering if by "resonant" filter you mean the</span></div><div><span style="font-size:12.6666669845581px">> same thing as "resonator" filter?</span><span style="font-size:12.6666669845581px"> </span> </div><div><br></div></span><div>Now you got me... good question, and I'm not sure, haha. The link looks nice btw, will definitely check it. Thanks.</div><div><br></div><div>So now I'm even more confused. Is "resonant filter" and "resonator" two different concepts? Maybe I'm having trouble with the english nomenclature and everything.</div><div><br></div><div>To be honest and more detailed about the issues I'm encountering, I ask this based on another topic I was discussing with Julius Smith in the Supercollider list, but it went dead and I got no replies. In it I was asking if the object "Resonz" should really be called a "Resonant filter", because it was just a bandpass filter in my opinion. Then Julius was mentioning how "<i>A resonator is a special case of a passband filter having a nearly zero-width passband.</i>"</div><div><br></div><div>I see he used the term "resonator" and not "Resonant Filter" (as Resonz is described). So yeah, now I'm more confused... is resonator the same as resonant or what?</div><div><br></div><div>But anyway, we can bring the discussion into the Pd world, and talk about the [reson~] object, as I will do later on.</div><div><br></div><div>I was googling and saw how the term resonant filter could be used to describe a regular bandpass filter. And how the bandpass' center frequency could also be called "resonant frequency". So they might be used in the same way... (accurately or not).</div><div><br></div><div>Now here is my opinion. Just like a resonant low pass filter (the [lores~] object in Pd), the concept of resonance in a filter relates to how it adds gain around the resonant frequency. </div><div><br></div><div>In the Audio-EQ-Cookbook (link: <a href="http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt" target="_blank">http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt</a> ) that presents formulas for biquad coeficients you have two different bandpass filters, lets call them BPF1 and BPF2. So, BPF2 has "<span style="color:rgb(0,0,0);white-space:pre-wrap">constant 0 dB peak gain", meaning it doesn't affect anything arounf the center frequency. Now BPF1 says it has "</span><span style="color:rgb(0,0,0);white-space:pre-wrap">constant skirt gain, peak gain = Q", meaning that the Q or bandwidth controls the gain of the filter. I consider </span><span style="color:rgb(0,0,0);white-space:pre-wrap">BPF2</span><span style="color:rgb(0,0,0);white-space:pre-wrap"> to be a regular bandpass filter, whereas BPF1, which adds gain for narrower bandwidths, seems to be a "resonant" one... (which makes me think Resonz shouldn't be described as resonant filter, as it's just a bandpass, or "BPF2").</span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">Oh, there's another term around, the "ringing" filter, which seems to be another term for resonant filter. In SuperCollider they have Ringz, which was supposed to be the same as Resonz object (or a resonant filter for that matter), but they are different like the two different kinds of bandpass in the EQ Cookbook (</span><span style="color:rgb(0,0,0);white-space:pre-wrap">Ringz = BPF1 / </span><span style="color:rgb(0,0,0);white-space:pre-wrap">Resonz = BPF2).</span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">Coming into the Pd world we can talk about the [reson~] object. As the name implies, it is a resonant filter. But the helpfile says it is a "</span><font color="#000000"><span style="white-space:pre-wrap">Bandpass filter" (damn). Funny enough, in Max, the [reson~] object is said to be indded a <u><b>Resonant Bandpass Filter</b></u>. So maybe we should update </span></font><span style="color:rgb(0,0,0);white-space:pre-wrap">[reson~]'s help file in Pd... But the deal is: [reson~] is actually a bandpass like BFP2 or Resonz, but it has a separate parameter for the gain. Meaning it works basically as a bandpass filter, where changing the Q doesn't affect the gain. But you can also give it a boost or a cut with the gain parameter. By giving it a boost it would behave in a way that I'm considering to be an actual "resonant" filter.</span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">Now let me go ahead and share a patch that I'm writing for my computer music classes. It's about several filters that can be obtained with biquad. So I present Pd's vanilla filters such as [lop~], [hip~] and [bp~]. I also present externals like [lores~] and [reson~] and I do present all the filters from the Audio Eq Cookbook as well. It's in portuguese, and part of a big series of examples, but what the hell...</span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">By the way, I was also able to implement Resonz and Ringz as [biquad~] in Pd, but I don't have it on this example (but to hell with supercollider already, hehe).</span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">So there you can check the behaviour and differences that I've pointed. For [reson~], I have two separate parameters, one is for "Q", and the other one, which is originally "gain", I'm calling the "resonance" parameter. Much like the resonance parameter in [lores~]...</span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">As for the Cookbook filters, BPF2 is what I'm calling a regular "bandpass", and it has a parameter of "Q". As for BPF1, I'm calling it a "resonant filter", and it has a parameter of "resonance" instead of "Q" (but the idea is that more Q gives more gain/resonance).</span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">I hope I'm clear in the midst of so much detail and information. It's just a stupid doubt on the nomenclature of filters, but this kind of issue can be quite a pain in the ass, and the subject of many confusions. </span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">So, in short, I still keep my original question: Are </span><span style="font-size:12.6666669845581px">bandpass and resonant filters the same? Or is there a difference between calling one a resonant and not a bandpass? Moreover, what about a resonator? Is my assumption on how to call one a bandpass and a resonant correct or it doesn't have anything to do with the official literature? And how about what Julius Smith had to say?</span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">Cheers </span></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-01-12 20:03 GMT-02:00 Brian Fay <span dir="ltr"><<a href="mailto:ovaltinevortex@gmail.com" target="_blank">ovaltinevortex@gmail.com</a>></span>:<div><div><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Based on your posts in this group, you definitely know more about filters than I do, so I don't really have an answer to this question - but I'm wondering if by "resonant" filter you mean the same thing as "resonator" filter? <br><br>I saw something interesting earlier today about using resonator filters as control sources for FM synthesis: <a href="http://tai-studio.org/index.php/projects/sound-programming/complexres/" target="_blank">http://tai-studio.org/index.php/projects/sound-programming/complexres/</a><br><br></div>The paper that is linked in the article has some details on the mathematical implementation of the filter, but that's mostly mumbo-jumbo to me.<br></div><div class="gmail_extra"><br><div class="gmail_quote"><span>On Mon, Jan 12, 2015 at 4:24 PM, Alexandre Torres Porres <span dir="ltr"><<a href="mailto:porres@gmail.com" target="_blank">porres@gmail.com</a>></span> wrote:<br></span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span><div dir="ltr">Hi, are bandpass and resonant filters the same? Or is there a difference between calling one a resonant and not a bandpass?<div><br></div><div>thanks</div></div>
<br></span>_______________________________________________<br>
<a href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
<br></blockquote></div><br></div>
</blockquote></div></div></div><br></div>
<br>_______________________________________________<br>
<a href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div></div></div><br></div>
</blockquote></div><br></div>