On Tue, Sep 28, 2010 at 05:51:09AM -0700, Patrick Shirkey wrote:
> > My issue is that it has an awfully bloated filter (which is suboptimal
> Now I am not sure that the 3 band parametric should be considered a *real*
Certainly not. The curvers are different and it's linear-phase while
a normal parametric would be minimum-phase. Also in the LF end the
curves don't correspond to what is displayed for the simple reason
that the FFT filter can't generate them. The same is true for the
30-band EQ (since it uses the same code).
> However I have been told that the implementation of the
The implementation is fundamentally wrong. Just send a sine wave through
it, measure the result and ask yourself how a *filter* could ever produce
the broadband junk that this one is adding.
A correct implementation of the same filter, still FFT-based, having exactly
the same controls, and being able to produce exactly the same frequency and
phase responses would use much less CPU, and not add this distortion.
> Fons has cause for suspicion about the current optimisation. It may turn
My concerns are not about the optimisation. For there isn't any. I repeat:
the implementation is fundamentally wrong, the method used does not only
filter but it also adds distortion, and most of the CPU power used by the
filter is used just to reduce the problems that result from this.
There are three of them, and Alleline.
Linux-audio-user mailing list