James Clerk Haxwell presents...
Thereminimum Viable Product
This is a two-handed theremin, controlled using a Leap Motion.
The theremin consists of two parts:
- A wrapper on the Leap Motion, continuously outputting the coordinates of one or both hands.
- An audio synthesizer, asynchronously checking for these co-ordinates and using them to generating a sine wave of a given pitch and volume for each hand.
Sine wave pitch is controlled with hand height. Volume is controlled with hand tilt.
Requires an installed Leap Motion.
Requires the shared objects from the Leap Motion v2 SDK.
Requires pyaudio (which requires portaudio)