I hope this isn't a duplicate. I checked, but maybe I 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.
- Can I just cascade the filters :
input signal -> processed through f1 -> ... -> processed through fn -> output signal ?
Given that filters are not perfect, does the order matters ?
Do you know how I can calculate the transfer curve of the EQ, from each filter's transfer curve ?
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 i.e: make a transparent eq, nothing too fancy), even if the CPU cost is high, or even better, provide options like optimize for speed/optimize 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.