Skip to content

A virtual piano built with Python and a Leap Motion Controller!

License

Notifications You must be signed in to change notification settings

eigenvivek/Virtual-Pyano

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Virtual-Pyano

Vivek Gopalakrishnan | January 15, 2018

Current capabilities:

As of January 18, 2018, the program tracks the 1-dimensional motion of the index finger (on either hand) and maps the x-position to a note in the C major pentatonic scale.

To do:

  1. Add functionality for all fingers across both hands. [Done! ✅ January 23, 2018]
  2. Make a better way of programming in the piano. [Done! ✅ January 23, 2018]
  3. Add a y-component so that if y>threshold, a note is not being pressed. [Done! ✅ January 19, 2018]
  4. Factor in the velocity of the finger such that velocity is proportional to volume (also means I have to program a volume variable rip)
  5. Integrate the tech with a Raspberry-Pi to create a handheld, virtual midi controller.

Note: All files in the lib folder are only designed to work on Macs. To get the libraries that work with Windows or Linux, download the Leap Motion SDK and replace the appropriate files in the lib folder.

About

A virtual piano built with Python and a Leap Motion Controller!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages