A piano visualizer written in Python, as the course mini-project of AIST2010 in the Chinese University of Hong Kong.
PyQt5
pygame
librosa
sounddevice
- connect the MIDI keyboard to the computer
- play notes on the MIDI keyboard
Then the notes would be visualized on the virtual piano, and the chord name (if the combination of notes is a chord) would be shown on the GUI.
- select the audio file
Then the file would be automatically analyzed, and the chord name (if the combination of notes is a chord) would be shown on the GUI.