Skip to content

A virtual piano keyboard application. It generates sounds using mathematical functions.

License

Notifications You must be signed in to change notification settings

plencka/wave-piano-sfml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wave-piano-sfml

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.

mainWindowImage

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

Additional libraries and other warnings

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:

About

A virtual piano keyboard application. It generates sounds using mathematical functions.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published