/airPiano

A software with which you can play piano in the air, or play a bigger piano with the computer keyboard.

airPiano

A software with which you can play piano in the air, or play a bigger piano with the computer keyboard.

forthebadge forthebadge

📃 Contents

  1. Features
  2. Installation
  3. Screenshots
  4. Credits
  5. License

✨ Description

Features:

This program has two components:

  • airPiano: Play piano with fingers in the air
  • keyPiano: Play piano with the computer keyboard.
  • Record/Play/Skip-to-start: Record audio from microphone and play it, or select any audio file and play piano with it.
  • Sustain-controls: For keypiano, sustain can be turned on (sound will play even if the piano key is released) or off (sound will play as long as the key is pressed or until it stops)

Working:

airPiano works by hand-tracking with the help of mediapipe framework. A finger is down, if, say for index finger (from image below) the tip (8) is below the distal part (7). The audio plays when the key is down.

source: Mediapipe


🛠️ Installation

Coming soon!


🎞️ Screenshots

Demo video


🧾 Credits

Program is written in Python with the help of the following amazing tools:

App icon was created by me.


⚖️ License

License: GPL AGPLv3