Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/github2k10/virtual-piano

This project is a demonstration of a virtual piano player, that allows users to play notes of piano using hand gestures captured by a webcam. With real-time piano finger detection and synthesized piano sounds.
https://github.com/github2k10/virtual-piano

opencv-python python virtual-piano

Last synced: 3 days ago
JSON representation

This project is a demonstration of a virtual piano player, that allows users to play notes of piano using hand gestures captured by a webcam. With real-time piano finger detection and synthesized piano sounds.

Awesome Lists containing this project

README

        

# Virtual Piano

## Overview

Created Virtual Piano Player, a Python application powered by OpenCV. This project allows users to play a virtual piano using hand gestures captured by a webcam. With real-time piano key detection and synthesized piano sounds, users can enjoy the experience of playing various notes and chords without needing a physical piano.

## Features

- Real-time piano key detection using OpenCV
- Synthesizing piano sounds
- Playing various notes and chords

## Installation

1. Install OpenCV:

```
git clone https://github.com/Github2k10/Virtual-Piano.git
cd ./Virtual-Piano
pip install opencv-python mediapipe pyglet
```

## Usage

- Run the program using the provided instructions.
```
python main.py
```
- Follow the on-screen instructions to interact with the virtual piano using hand gestures captured by your webcam.

## Contributing

Contributions are welcome! Please follow these steps:

1. Fork the repository.
2. Create a new branch.
3. Make your changes.
4. Test your changes.
5. Submit a pull request.