Learnacy Lab
Move a source and count crests ahead and behind to see how motion piles up or stretches waves, demonstrating the Doppler effect.