FFT Laboratory - Java Applet
The source.
Courtesy of Dave Hale
,
Stanford Exploration Project