Projects / FFTExplorer


FFTExplorer is a GUI that performs spectral analysis on real-time data from a sound card or other source, and can analyze the spectra of various sound file types. It can display time-domain and frequency-domain data in a number of ways, and is an easy-to-use introduction to the topic of spectrum analysis. Beyond performing a fast Fourier transform on arbitrary data sources, it can also perform moving average noise reduction for the treatment of signals accompanied by noise. It contains a lengthy combination essay/help file on the various topics the program covers, some step-by-step examples using its own internal signal source, and a detailed example using an external source.

Operating Systems

Recent releases

  •  06 Sep 2007 01:19

    Release Notes: The Fast Fourier Transform code has been rewritten and optimized for greater speed and efficiency. Some small bugs have been fixed..

    •  23 Feb 2005 19:16

      No changes have been submitted for this release.

      Recent comments

      23 Dec 2010 18:33 bcrowell

      I've played around some more with the new java version and want to correct some inaccuracies in my earlier comment and also add some more information. The controls for changing the scales do work, but only when data collection is not active. (The C++ version allowed it to be done on the fly.) There are no numerical labels or grid-lines on the graphs like there were on the C++ version, but you can hover the mouse to read off coordinates. The performance issues referred to in my earlier comment may just be because the moving average window is turned on all the time; however, there does not seem to be any way (as there was in the C++ version) to turn it off, so the effect is that performance is poor. Sound input sometimes inexplicably fails to work on my machine. The Stop button takes about 5 seconds to respond on my system, which is particularly unfortunate since you can't adjust the scales without stopping.

      22 Dec 2010 18:58 bcrowell

      The old C++ version was pretty good, but the author has taken the source code and binaries off the web, so it's no longer available unless you have a copy hoarded somewhere. The new java version is much worse. Its performance is much worse, and the controls for the x- and y-axis scales don't work.


      Project Spotlight


      A Fluent OpenStack client API for Java.


      Project Spotlight

      TurnKey TWiki Appliance

      A TWiki appliance that is easy to use and lightweight.