Musical composition - inputs and outputs - MIDI

A set of classes is used to work with MIDI files and events. The core of most of these classes as well as the actual concept of reading and writing MIDI files was taken from the source code of the author Stephen Toub (stoub@microsoft.com) taken from the Internet.

Meta events

General events



Basic events



Secondary events



Events of musical voices

General events



Triggering and releasing notes



Other events



MIDI core

General events



Sequences, tracks, tones



Midi file, parsing



Midi device



Other events