Skip to content

Files

Latest commit

17882e3 · Sep 12, 2021

History

History
19 lines (15 loc) · 660 Bytes

README.md

File metadata and controls

19 lines (15 loc) · 660 Bytes

pypianovisualize

A piano visualizer written in Python, as the course mini-project of AIST2010 in the Chinese University of Hong Kong.

Dependencies

PyQt5
pygame
librosa
sounddevice

Usage

MIDI keyboard

  1. connect the MIDI keyboard to the computer
  2. 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.

Audio Files (simple sinusoidal waves only)

  1. 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.