Move your mouse over the top two waves, with a mouse button pressed, to change their frequency and amplitude. Moving your mouse over the lower wave, with a mouse button pressed, changes the initial phase difference between the upper two waves.
Understanding wave convolution is important in many areas of science, including seismology, acoustics and electromagnetics. However, understanding it can be quite difficult as the convolution of two waves depends on their amplitudes and phases, which can be calculated using complex mathematics. Therefore, the above prototype program is intended to help by allowing you to change the wave properties and see their complex sum convolution.