An open API service indexing awesome lists of open source software.

https://github.com/eigenvivek/virtual-pyano

A virtual piano built with Python and a Leap Motion Controller!
https://github.com/eigenvivek/virtual-pyano

leap-motion-controller piano python

Last synced: about 1 year ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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](https://developer.leapmotion.com/get-started) and replace the appropriate files in the `lib` folder.