I've implemented a few FIR filters into a song equalizer, but there seems to be a crackling that I'm unsure how to fix. Heres a video for reference: https://www.youtube.com/watch?v=IlzWRYpv0rk. Noise starts at 10s into the video.
Here's the programs current flow:
Create filters -> Convert them to frequency domain; Read .wav file -> Apply FFT -> Multiply each frequency bin by sum of filters output -> Apply IFFT -> Play.
FFT has 1024 samples, Filter has 1024 samples.
Also, I'm unsure about when to implement overlap-add. Should it be on filter-data multiplication? In this case, should my filters should have a lower size? It seems like every video on youtube is lacking on where OA should be used. If you guys have good resources on that, I would greatly appreciate it.
Thanks for any help!