Maximal Randomness

Ritesh Lala
Posts Tagged ‘MAT 200c’

Virtual Synth

Interactive Multimedia Project for MAT 200C : Multimedia Systems (Spring 2010)

Virtual Synth is an application of OpenCV for Processing. It creates a virtual frame on top of the camera stream that contains interactive objects. The square objects are updated on every frame of the stream to detect motion in that region, and as a result update the frequency of a Synth in supercollider to play different tones. Communication between Processing and Supercollider is done via oscP5 which uses Open Sound Control. GUI objects include sliders for changing contrast, brightness and threshold values for motion detection.

Check out the demo video:

Virtual Synth Behind the Scenes from Ritesh L on Vimeo.