This application is a minimal functional version of synthesizer/piano. The application is written in python (used libraries: Tkinter, pygame).
- The Tkinter package (“Tk interface”) is the standard Python interface to the Tk GUI toolkit.
- The pygame is a set of Python modules designed for writing video games. Pygame adds functionality on top of the excellent SDL library. This allows you to create fully featured games and multimedia programs in the python language.
The aim of creating this application is to give users opportunity to use functional piano in their own computer.
The application includes severeal features:
- Switch controller (turning on/off)
- Volume cotroller (via pressing keyword, mouse wheel, mouse click)
- Recording music to wav extension
- Notes pressing (via mouse click, pressing keywords)
- Notes color selection (Standard/Colorful)
- Voice selection (Piano/Synthesizer )
- Interactive display (steps hints, notes pressing, volume values)
You just need to run requirements.txt file or install the following libraries manually:
Any of python >3.0 versions
Tk interface library already included in python3:
Pygame library:
pip install pygame
Just run the piano_OOP.py file via any python interpreter. The script in the file is written in Object Oriented Programming form.
Create Github issue. Please write versions of your Windows, OS and python.