FFT Laboratory - Java Applet



The source.
Courtesy of Dave Hale, Stanford Exploration Project