SourceForge.net Logo

JavaFlashFFT
Features
Downloads
Welcome on the Java Flash FFT website !

JavaFlashFFT 0.1 is a little java tool that generate spectrum datas of an audio file to an swf file readable by the flash plugin of your computer/browser.


It is very simple to use, here is a command line example :
c:\flashfft>flashfft demo.mp3 fftdata.swf 12 25
Input sample rate: 44100.0Hz
Processing input at 25fps... (one mark for 100 frames)
##################################################
##############
Finished!
Processed 257s of samples in 14s (18x real time)

For that, JavaFlashFFT first read an audio file using JavaSound and then compute the FFT over the audio bytes of this file (using KJFFT, http://sirk.sytes.net).

The result is then stored in the SWF file using the javaswf library (http://www.anotherbigidea.com/javaswf).

Java Flash FFT is *not* a real time FFT processor, it is a FFT preprocessor, it can generate SWF at 10X faster than real time play of the audio file. If you need a real time and synchronised FFT computing, give a look at KJ DSP Engine (http://sirk.sytes.net/).

Java Flash FFT can also be used to dynamically compute FFT and stream the result to the Flash client using a simple servlet.

See the README.txt file for more information.