-
Notifications
You must be signed in to change notification settings - Fork 384
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Coefficients for odd-order highpass filters mixed up? #29
Comments
All I can say from a few quick experiments is that the solution does indeed fix the issue of phase inversion, and that it does not appear to alter the sound, so the suggested fix from that thread is possibly correct. |
The computation of odd-order high-pass filters of type Butterworth is broken. If I perform the same filtering with MATLAB: Filter algorithm: If theOrder is even the resulted signals are the same with this library and with matlab. However, if theOrder is odd the filtered signals are different. |
Hi, any news regarding this issue? The computation of odd-order high-pass filters of type Butterworth is erroneous. |
|
This fixes a bug reported already in the original DSPFilters: vinniefalco/DSPFilters#29 and confirmed for the JAVA port berndporr/iirj#27. That's now fixed.
This is a known bug of DSPFilters: vinniefalco/DSPFilters#29 and has been fixed in iir1 and iirj: berndporr/iir1@379d697 berndporr/iirj#27
This is a known bug of DSPFilters: vinniefalco/DSPFilters#29 and has been fixed in iir1 and iirj: berndporr/iir1@379d697 berndporr/iirj#27
This is a known issue with DSPFilters: vinniefalco/DSPFilters#29 and has been fixed in iir1 and iirj: berndporr/iir1@379d697 berndporr/iirj#27
This is a known issue with DSPFilters: vinniefalco/DSPFilters#29 and has been fixed in iir1 and iirj: berndporr/iir1@379d697 berndporr/iirj#27
https://www.kvraudio.com/forum/viewtopic.php?f=33&t=386712 says that Biquad.cpp may contain an error and suggests the following patch:
But I don't undestand if this is correct solution or ad-hoc workaround which can break someone's code. If you know more, let me know.
The text was updated successfully, but these errors were encountered: