This java applet is a simulation of a ripple tank. Here, it is demonstrating the Doppler effect. The frequency of the emitted wave is higher in front of the source, and lower behind it.
Use the sliders at the lower right to adjust the simulation speed, resolution, source frequency, brightness, and the speed of the source.
Main Ripple Tank Applet.