tags:

views:

166

answers:

2

Hi,

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.

+2  A: 

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

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

Hope that helps!

Kieren Johnstone
@Kieren looks interesting, I will check it out later on. :)
InsertNickHere
@Kieren I have accepted your answer even though I don't use it, but many pepole refer to this lib.
InsertNickHere
A: 

I'm looking in to using SSTJ for FFTs in Java. It can redirect via JNI to FFTW if the library is available or will use a pure Java implementation if not.

Jay R.