I hope this isn't a dublicate . I checked but maybe didn't see everything.
Here goes :
I've been scratching my head over some EQ related questions. I read a lot of papers but my limited math and DSP knowledge prevents me from fully understanding them, so I thought I'd ask the experts.
I hghave a good library (http://www.kvraudio.com/forum/viewtopic.php?t=249926 in case you wonder) of standalone filters. There are biquad filters and higher order filters. From that, I'd like to create an equalizer. This is C++ but I don't think it's relevant;. My questions refer to the signal processing side.
1) Can I just casacade the filters :
input signal -> processed through f1 -> ... -> processed through fn -> output signal ?
2) Given that filters are not perfect, does the order matters ?
3) Do you know how I can calculate the transfer curve of the EQ, from each filter's transfer curve ?
4) Finally, what kind of filter is best ? From what I read, I think it's better to use high order filters instead of quadratic, so I think I should use Butterworth or Chebyshev filters. Am I right ?
I'm currently a bit lost so thanks for ANY insight ! What I would like is to maximize the sound quality 9i.e : make a transparent eq, nothing too fancy) , even if the CPU cost is high, or even better, provide options like optimise for speed/optimise for quality
P.S. : If you've got what it takes to create this, and you're interested in contract work, please feel free to contact me.