JorenSix / TarsosDSP

A Real-Time Audio Processing Framework in Java
http://0110.be/tag/TarsosDSP
GNU General Public License v3.0
1.97k stars 472 forks source link

Algorithmic details of HighPass filter #186

Open mrullmi opened 4 years ago

mrullmi commented 4 years ago

Hi, could you please share some details about the algorithm that is used for high-pass filtering?

Looking at the code for the HighPass class, it appears that the library uses a second-order (Butterworth?) high-pass filter design. What is the phase distortion of this filter? Does the IIRFilter class provide a means for forward-backward filtering to cancel the phase distortion (similar to Python/Matlab filtfilt functions)?

Thanks in advance for your reply.