Skip to content

A midi player & visualizer made by Qt5 with basic openGL.

Notifications You must be signed in to change notification settings

garzon/MIDIPianoQt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MidiPianoQt

A midi player & visualizer made by Qt5 with basic openGL.

demo

demo.png

Structure of classes

  • OpenGLWidget: implement some painter of shapes like quads, rects, etc.
  • MidiOpenGLWidget: use OpenGLWidget to visualize the midi files
  • MidiIOManager: to handle the I/O events of midi devices
  • MidiController: the logic of midi player
  • MidiFileReader: to parse the raw binary midi files, including data structures of parsed midi files

About

A midi player & visualizer made by Qt5 with basic openGL.

Resources

Stars

Watchers

Forks

Packages

No packages published