A class library for opening, parsing, and saving MIDI files.

EF.SimpleMIDI Hierarchy

System.Object

    EF.SimpleMIDI.Chunk

        EF.SimpleMIDI.Header

        EF.SimpleMIDI.Track

        EF.SimpleMIDI.UndefChunk

    System.Collections.CollectionBase

        EF.SimpleMIDI.ChunkCollection

        EF.SimpleMIDI.TrackEventCollection

    System.Exception

        EF.SimpleMIDI.MIDIFileFormatException

    EF.SimpleMIDI.MIDIFile

    EF.SimpleMIDI.TrackEvent

        EF.SimpleMIDI.ChannelEvent

            EF.SimpleMIDI.AllNotesOff

            EF.SimpleMIDI.AllSoundOff

            EF.SimpleMIDI.ChannelKeyPressure

            EF.SimpleMIDI.ControllerChange

            EF.SimpleMIDI.LocalControl

            EF.SimpleMIDI.MonoModeOn

            EF.SimpleMIDI.NoteOff

            EF.SimpleMIDI.NoteOn

            EF.SimpleMIDI.OmniModeOff

            EF.SimpleMIDI.OmniModeOn

            EF.SimpleMIDI.PitchBend

            EF.SimpleMIDI.PolyModeOn

            EF.SimpleMIDI.PolyphonicKeyPressure

            EF.SimpleMIDI.ProgramChange

            EF.SimpleMIDI.ResetAllControllers

        EF.SimpleMIDI.MetaEvent

            EF.SimpleMIDI.ChannelPrefix

            EF.SimpleMIDI.CopyrightNotice

            EF.SimpleMIDI.CuePoint

            EF.SimpleMIDI.EndofTrack

            EF.SimpleMIDI.InstrumentName

            EF.SimpleMIDI.KeySignature

            EF.SimpleMIDI.Lyric

            EF.SimpleMIDI.Marker

            EF.SimpleMIDI.ProgramName

            EF.SimpleMIDI.SequencerSpecific

            EF.SimpleMIDI.SetTempo

            EF.SimpleMIDI.SMPTEOffset

            EF.SimpleMIDI.Text

            EF.SimpleMIDI.TimeSignature

            EF.SimpleMIDI.TrackName

            EF.SimpleMIDI.TrackNumber

        EF.SimpleMIDI.SysexEvent

See Also

EF.SimpleMIDI Namespace