Drag the green ring to move the listener. With "Follow the pointer", drag anywhere else to steer the source. Space pauses, R restarts, M toggles sound.
Each ring is one beat of the source's tone, spreading at the speed of sound from where the source was when it left. A moving source crowds its rings ahead and spaces them out behind, so the listener hears the pitch fall as it goes by. Past Mach 1 the source outruns its own rings, and they pile up into a cone that sweeps over the listener as a boom.
Drag the green ring to move the listener. With "Follow the pointer", drag anywhere else to steer the source. Space pauses, R restarts, M toggles sound.