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.