If you’ve got an Kinect and some spare time, learn how to create your own virtual, playable keybaord. The goal of the project was to re-create the Tom Hanks’ FAO Schwartz Toy Store piano scene. Using a fresh Ubuntu install, this virtual piano can be used on almost any sized flat surface.
Written in Python, the author has posted the basic code required to create the virtual keyboard. Definitely not an easy build, but makes for a unique and fun instrument. Warning: It may or may not cause you to dance around foolishly (see the video above)