interpolating filtergraph's filtertypes

    Sep 13 2008 | 5:33 pm
    hi there,
    I am trying to interpolate between different filtergraphs-filtertypes with a textobjects feeding another filtergraph with coefficients. it works - but not very well, because during interpolation, the first filtergraphs-params (freq, type - pattr aware) are banging the filtergraph-object to output its "non-interpolatet type" again... and interpolation is gone...
    perhaps somebody has a more smarter/simpler solution?
    here's the test patch:

    • Sep 14 2008 | 10:47 am
      if I understand well, you should try and have a look a the subpatcher
      called [p cascade] in the filtergraph's help patch.
    • Sep 14 2008 | 11:52 am
    • Sep 14 2008 | 12:06 pm
      Since the svf~ object outputs the results
      of lowpass/highpass/bandpass/notch filtering
      simultaneously, why not use *it* and then
      pattrize the *~ objects that handle the output
      amplitudes for each filter output type? The
      only thing there that might require rubbing
      a few neurons together would be setting up the
      three/fout-way crossfade [and no, there isn't a
      single Max object that does N-way fades]. It's
      quick and dirty and sounds just fine.
    • Sep 14 2008 | 12:25 pm
      thx gregory.
      I also thought on this possibility (and I've also build up a 5way crossfader for the wavesources)...
      Using a svf~ with just graphical-feedback of filtergraph should be ok, does it?
      By the way 2up-svf~ isn't able to output it's filterouts in parallel, or am I wrong?
    • Sep 14 2008 | 7:10 pm
      I don't use the filtergraph~ stuff unless
      I've got no other choice, preferring to
      *listen* to the filters and to map the
      three or four faders' worth of stuff I'd
      use so it's under my fingers instead of
      eye candy on the screen. Your mileage
      may vary.
      The plain old MSP svf~ object kicks out
      parallel outputs from a single audio
      input - see the help file - so it's
      perfect for morphery. Of course, if you
      cannot live without eye candy, you can
      use the more um... exotic outputs from
      the filtergraph~ object to set things,
      although they won't be wildly useful
      when morphing filtertypes.
    • Sep 14 2008 | 7:23 pm
      yea, you're right. I also once compared between filtergraph~/biquad and svf~ - liked svf~ much more... just get to much used to the graph-reference... it's time to stop that now ;-)
      by the way:
      the 2up_svf~ Version doens't support parallel filtertype-output
    • Sep 23 2008 | 7:27 am
      johannotto schrieb:
      > perhaps somebody has a more smarter/simpler solution? here's the test
      > patch:
      Answering late, but the original question had not been answered:
      Instead of the filter graph, store the coeffients in a pattr. Problem,
      if you feed that back to the filtergraph for display, it will switch to
      display mode and you can't play with it easily anymore.
      I guess Jeremy choose to store the type/freq/gain/Q values of a
      filtergraph~ instead of the coefficients for this reason. In most cases
      you would want to stay in edit mode if working with filtergraph.
      My solution would use a second filtergraph~ only for displaying
      purposes, but you can use transparency and "ignore clicks" to make it
      into a nice userinterface. I switched on also "imitate analog flavour"
      to make it sound better... I'd wonder how it compares sound wise with
      svf~, for sure its way more flexible...
      You could by the way also include the type/freq/gain/Q values into
      pattr, but exclude them from interpolation, that way they would jump in
      at the fixed preset points...
      Stefan Tiedje------------x-------
      --(_|_ ----|-----|-----()-------
      -- _|_)----|-----()--------------