Yet Another Javascript Theremin

It helps to stand against a well-lit blank wall of a contrasting color. Source on Github.

waveform sequence spectrum

Edge-detection is applied to an image from your camera, and the result is used as a waveform: Gentle profiles produce gentle tones / jagged profiles produce jagged tones.
Edge-detection is applied to an image from your camera, and the result defines a tone sequence: A diagonal down and to the right will produce a descending run.
Edge-detection is applied to an image from your camera, and the result defines a spectrum of sound: As you move to the right, higher harmonics will be introduced.

threshold

rate

tone