QuiFFT abstracts away the technical details of digital audio representation and wave mathematics, providing a delightfully simple interface for computing Fourier transforms in Java.
Your first FFT can be as simple as one line: FFTResult fft = new QuiFFT("audio.mp3").fullFFT();
When you give QuiFFT an audio file it will split its signal into discrete sampling windows according to configurable parameters, then compute a Fourier transform for each of these windows, returning the result.
Ready to get started? Add QuiFFT to your Maven project: