Hudební skladba - vstupy a výstupy - MIDI

K práci s MIDI soubory a událostmi slouží sada tříd. Jádro většiny z těchto tříd i vlastní koncept načítání a zápisu MIDI souborů byly převzaty ze zdrojových kódů autora Stephen Toub (stoub@microsoft.com) získané z Internetu.

Základem těchto kódů je MidiSequence, která zahrnuje několik MIDI stop MidiTrack. Každá stopa sestává s nejrůznějších událostí – všechny zděděné z třídy MidiEvent. Nové jsou třídy MidiTone a MidiTones, které tvoří přechod mezi událostmi MIDI souborů a hudebními tóny.

Meta události

Obecné události



Základní události



Podružné události



Události hudebních hlasů

Obecné události



Spouštění a uvolňování not



Ostatní události



Jádro MIDI

Obecné události



Sekvence, stopy, tóny



Midi soubor, parsování



Midi zařízení



Ostatní události