I've wrote a WPF application where the user could control the frequency, phase of two sine wave and see the result of adding these two wave together. I then ported this to silverlight (which required a few small changes to the code) and published the result on www.nzdev.com
Since then, I've added the ability to also change the wave amplitude.