Researched MIDI file Format

Learn that tracks represent individual instruments, there are Metadata
messages that can be obtained, MidiEvent contains timing information and
pitch. General overview of how MIDI protocol works.
Parsed Midi File

Went through each channel in each track using the MIDIMessages data and
determine their musical note, whether the note is currently playing or
not and display the velocity at which the note is played. Going to add
the notes octave to the status and parse other MIDI files.