[sdiy] 'State-Variable' vs. 'Multi-Mode' filters - differences?

Donald Tillman don at till.com
Thu Jul 5 00:24:26 CEST 2012


On Jul 4, 2012, at 1:32 PM, Neil Johnson wrote:

> Donald wrote:
>> "State Variable", "Multi Mode" and "BiQuad" are almost always used interchangeably referring to a second order filter built with two integrators.  But they are different.
> 
> Ummm.... no, if I may politely disagree.


I don't see that you're actually disagreeing.  I did differentiate between common use of the phrases and the technical issues.


> First, there is nothing that says they have to be second order.  It is
> perfectly possible to build 3rd order, 4th order, and higher order
> state variable filters.  It gets tricky beyond two, but is
> none-the-less achievable.  My own 3rd order state variable filter
> being one example, the Linkwitz-Riley 4th order being another example.

Right; I did say that a state variable filter can have "one or more" state variables.  Yours is a third order state variable filter.  (Interesting design, by the way.)  Technically it's not a BiQuad, as the "quad" in BiQuad refers to a second order quadratic equation, but it's certainly built the same way.

The Linkwitz-Riley is just two cascaded filters with some interesting mathematical results.


> Second, they are actually all rather different.

And that was exactly my second sentence.  :-)


> The term "state variable" comes from the method of analysis/synthesis.

Yep, as I said.


> http://en.wikipedia.org/wiki/Biquad_filter#Biquad_filter
> 
> It has the interesting property of maintaining constant bandwidth, B,
> (once set) as Fc varies.


Please, let's not reference bogus Wikipedia entries...  :-)

Ah, *this* is where I'll disagree.

The only difference between a BiQuad filter that maintains a constant bandwidth and one that maintains constant Q is whether there's a frequency multiplier element in series with the damping factor feedback path or not.  Many State Variable / BiQuad variations allow either way, so I'll claim it's a trivial difference.


> With a bit of hand-waving you can say that a biquad filter is a (form
> of) state variable filter, in the same way that you can say a Minimoog
> is the same as a Fairlight.

'Lost me.


> Multi-mode filters tend to consist of a number of integrators and
> summers, and analogue switches to connect them in various ways.  The
> standard example being the Oberheim Matrix 12.  Or there is David's
> more recent take on the theme.

Hmm, when you have analog switches flipping around the topology all bets are off, right?  I mean, I could have analog switch changing a filter into a ring modulator.

  -- Don

--
Don Tillman
Palo Alto, California
don at till.com
http://www.till.com







More information about the Synth-diy mailing list