Reliable and fast FFT in Java

InsertNickHere picture InsertNickHere · Jul 20, 2010 · Viewed 103.1k times · Source

since I don't want to do it on my own, I am searching for a good FFT implementation for java. First I used this one here FFT Princeton but it uses objects and my profiler told me, that its not really fast due to this fact. So I googled again and found this one: FFT Columbia which is faster. Maybe one of you guys know another FFT implementation? I'd like to have the "best" one because my app has to process a huge amount of sound data, and users don't like waiting... ;-)

Regards.

Answer

Kieren Johnstone picture Kieren Johnstone · Jul 20, 2010

FFTW is the 'fastest fourier transform in the west', and has some Java wrappers:

http://www.fftw.org/download.html

Hope that helps!