Skip to content

keelanstuart/Theremine

Repository files navigation

#Theremine An optical Theremin that uses the Leap Motion controller to alter waveform synthesis


See Theremine in action on Youtube: https://www.youtube.com/watch?v=RDhqimpASgc


Quoting Wikipedia:

The theremin (/ˈθɛrəmɪn/; originally known as the ætherphone/etherphone, thereminophone[2] or termenvox/thereminvox) is an electronic musical instrument controlled without physical contact by the thereminist (performer). It is named after its inventor, Leon Theremin, who patented the device in 1928.

The instrument's controlling section usually consists of two metal antennas that sense the relative position of the thereminist's hands and control oscillators for frequency with one hand, and amplitude (volume) with the other. The electric signals from the theremin are amplified and sent to a loudspeaker.

The sound of the instrument is often associated with eerie situations. Thus, the theremin has been used in movie soundtracks such as Miklós Rózsa's Spellbound and The Lost Weekend, Bernard Herrmann's The Day the Earth Stood Still, and Justin Hurwitz's First Man, as well as in theme songs for television shows such as the ITV drama Midsomer Murders. The theremin is also used in concert music (especially avant-garde and 20th- and 21st-century new music), and in popular music genres such as rock.

I've been fascinated by the theremin for years now, but I was intimidated by the relatively high cost of the instruments... so, I decided to make one using a nifty little device: Ultraleap's Leap Motion controller. The Leap identifies hands and their poses... meaning Theremine can get the position of your hand (either one) above the sensor and also a lot of other things, like the direction your palm is facing, whether you're making a fist (and how tight it is), or whether you're touching a finger to your thumb.

Enjoy!

About

An optical Theremin that uses the Leap Motion controller to alter waveform synthesis

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages