A virtual piano keyboard application that was created as a project for a college course. It enables users to play music using a virtual keyboard and generates sounds from various mathematical functions. The program has a graphical interface that allows users to select different instruments and tweak the preset settings dynamically while playing the sounds.
The program includes the following features:
- Ability to play sounds based on user input
- Sound samples generated from mathematical wave functions
- Custom graphical interface handler
- Selection of instruments accessed through a menu
This project was created using latest C++ features. It's recommended to use at least latest/C++20 compatible version.
The following libraries are required: