<div dir="auto">Great web app! Also great timing - I've spent some of the last weeks simulating similar pole mixing in LTSpice. Now if the results get useful it will seem like I just nicked the ideas from the internets! ;-)<div dir="auto"><br></div><div dir="auto">Please do try implementing the bandpass feedback suggestions (there are two of them - 2-pole and 4-pole bandpass feedback) from the AN701 application note for the SSI2164 quad VCA. </div><div dir="auto"><br></div><div dir="auto">It seems like the HP modes are still messed up, but not as severely as with conventional feedback. I'm actually a bit surprised how bad it looks - does the Xpander/Matrix-12 really have these problems with several of their filter modes when resonance is turned up? Having perfect response only at zero resonance leaves some room for improvement to say the least. I always expected them to be mathematically perfect, but hardly ever tried them out. :-)</div><div dir="auto"><br></div><div dir="auto">/mr</div><div dir="auto"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Den lör 10 apr. 2021 12:09Tom Wiltshire <<a href="mailto:tom@electricdruid.net">tom@electricdruid.net</a>> skrev:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">It occurs to me that using bandpass feedback as described in the SSI application note might fix the problem with highpass modes. They propose it as an alternative way of doing passband droop compensation, but it might be a better way of doing resonance in a pole-mixing filter too.<br>
<br>
Clearly when you use feedback from the LP4 output, you’re feeding a lot of low-end signal back into the filter which then screws up the balance required for good stop-band performance in the highpass modes.<br>
<br>
I’ll give it a try one day!<br>
<br>
Tom<br>
<br>
==================<br>
Electric Druid<br>
Synth & Stompbox DIY<br>
==================<br>
<br>
<br>
<br>
> On 9 Apr 2021, at 21:47, David Moylan via Synth-diy <<a href="mailto:synth-diy@synth-diy.org" target="_blank" rel="noreferrer">synth-diy@synth-diy.org</a>> wrote:<br>
> <br>
> Got a resonance slider added. I had to attack the math a few different ways, but finally got the proper cancellations and looks very simple in retrospect. Definitely ruins the HP modes. :)<br>
> <br>
> On 4/9/21 2:03 PM, David Moylan via Synth-diy wrote:<br>
>> Hi Brian. This was inspired by the Xpander/Matrix filter but is more of a general exploratory tool at this point. I think most of the names overlap but there are definitely some not implemented on the Obies, such as HP4 and the double notch curves. Those require all 4 poles plus a dry signal and the Obies don't have that capability. The curves are calculated on the fly from the theoretical transfer functions.<br>
>> <br>
>> I'm in algebra hell right now trying to work the math out to handle the feedback signal. It would be a lot easier with no dry signal but once you start mixing that in you get different denominators that have to be resolved and suddenly I'm looking at 8th order polynomials :(<br>
>> <br>
>> On 4/9/21 1:53 PM, Brian Willoughby wrote:<br>
>>> This is excellent! Thank you for sharing this online.<br>
>>> <br>
>>> As a Matrix-12 owner, I appreciate the list of presets that cover the available modes. It looks like you've even included some modes that aren't available in the Oberheim. Is that correct?<br>
>>> <br>
>>> <br>
>>> Did you use impulse response measurements to obtain the frequency response?<br>
>>> <br>
>>> The reason I ask is that I wrote a macOS CoreAudio application that can load various AudioUnit plugins and measure their frequency response by simply feeding a short, 1-sample impulse into the plugin and doing a Fourier transform on the result. This only works for pure LTI (Linear Time-Invariant) plugins, but it's spot-on for those that fall into the category (i.e. no distortion or envelope-controlled dynamics).<br>
>>> <br>
>>> Brian<br>
>>> <br>
>>> <br>
>>> On Apr 8, 2021, at 15:24, David Moylan wrote:<br>
>>>> Hi All. I banged together a little web app to play around with filter pole mixing, of the Oberheim Xpander type. You can mix poles in varying amounts and see the output magnitude shape as well as the transfer function. Y axis is Db and X axis is log scale based on normalized frequency (so basically 1 equals the cutoff frequency). Haven't done phase plot yet.<br>
>>>> <br>
>>>> If you have an interest in this sort of thing check it out:<br>
>>>> <br>
>>>> <a href="https://expeditionelectronics.com/Diy/Polemixing" rel="noreferrer noreferrer" target="_blank">https://expeditionelectronics.com/Diy/Polemixing</a><br>
>> <br>
>> <br>
> <br>
> -- <br>
> David Moylan<br>
> Expedition Electronics<br>
> sonic adventures!<br>
> <br>
> _______________________________________________<br>
> Synth-diy mailing list<br>
> <a href="mailto:Synth-diy@synth-diy.org" target="_blank" rel="noreferrer">Synth-diy@synth-diy.org</a><br>
> <a href="http://synth-diy.org/mailman/listinfo/synth-diy" rel="noreferrer noreferrer" target="_blank">http://synth-diy.org/mailman/listinfo/synth-diy</a><br>
> Selling or trading? Use <a href="mailto:marketplace@synth-diy.org" target="_blank" rel="noreferrer">marketplace@synth-diy.org</a><br>
<br>
<br>
_______________________________________________<br>
Synth-diy mailing list<br>
<a href="mailto:Synth-diy@synth-diy.org" target="_blank" rel="noreferrer">Synth-diy@synth-diy.org</a><br>
<a href="http://synth-diy.org/mailman/listinfo/synth-diy" rel="noreferrer noreferrer" target="_blank">http://synth-diy.org/mailman/listinfo/synth-diy</a><br>
Selling or trading? Use <a href="mailto:marketplace@synth-diy.org" target="_blank" rel="noreferrer">marketplace@synth-diy.org</a><br>
</blockquote></div>