Reproduced from his web page (all credits belong to Matt Montag).
This is a Processing sketch/Java applet that simulates wave field synthesis. A virtual source follows the position of the mouse cursor. It’s useful for visualizing the behavior and limitations of WFS.
Latest Version: March 29, 2011
p Toggle primary wave 1/2 Increase/decrease resolution q/w Adjust tapering profile (cosn) Left arrow/Right arrow Decrease/increase number of loudspeakers Up arrow/Down arrow Increase/decrease array spacing [/] Decrease/increase signal wavelength s Change signal waveform (sine, noise, and saw)
Applet not supported.