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

EF.SimpleMIDI Namespace

SimpleMIDI library, by Erik Frey.

Version: 0.9

Date: 2003/11/30

URL: http://fawx.com

Namespace hierarchy

Classes

ClassDescription
AllNotesOff All Notes Off MIDI Channel Event.
AllSoundOff All Sound Off MIDI Channel Event.
ChannelEvent MIDI Channel Event.
ChannelKeyPressure Channel Key Pressure MIDI Channel Event.
ChannelPrefix Channel Prefix Meta Event.
Chunk Class for encapsulating sections of physical data in a MIDI file.
ChunkCollection Class for storing Chunk objects in an enumerable collection.
ControllerChange Controller Change MIDI Channel Event.
CopyrightNotice Copyright Notice Meta Event.
CuePoint Cue Point Meta Event.
EndofTrack End of Track Meta Event.
Header Class for reading and writing the MIDI Header Chunk found at the beginning of any MIDI file.
InstrumentName Instrument Name Meta Event.
KeySignature Key Signature Meta Event.
LocalControl Local Control MIDI Channel Event.
Lyric Lyric Meta Event.
Marker Marker Meta Event.
MetaEvent MIDI Meta Event.
MIDIFile Class for opening, parsing, and saving files in Standard Midi File format.
MIDIFileFormatException Occurs when a MIDI file is loaded that has an incorrect format.
MonoModeOn Mono Mode On MIDI Channel Event.
NoteOff Note Off MIDI Channel Event.
NoteOn Note On MIDI Channel Event.
OmniModeOff Omni Mode Off MIDI Channel Event.
OmniModeOn Omni Mode On MIDI Channel Event.
PitchBend Pitch Bend MIDI Channel Event.
PolyModeOn Poly Mode On MIDI Channel Event.
PolyphonicKeyPressure Polyphonic Key Pressure MIDI Channel Event.
ProgramChange Program Change MIDI Channel Event.
ProgramName Program Name Meta Event.
ResetAllControllers Reset All Controllers MIDI Channel Event.
SequencerSpecific Sequencer-Specific Meta Event.
SetTempo Set Tempo Meta Event.
SMPTEOffset SMPTE Offset Meta Event.
SysexEvent Class for representing a MIDI Sysex event and its delta time.
Text Text Meta Event.
TimeSignature Time Signature Meta Event.
Track Class for collecting, reading, and writing MIDI events and delta times.
TrackEvent Class for representing a MIDI Track event and its delta time.
TrackEventCollection Class for storing TrackEvent objects in an enumerable collection.
TrackName Track Name Meta Event.
TrackNumber Track Number Meta Event.
UndefChunk Class for reading and writing proprietary data stored in undefined MIDI chunks.

Enumerations

EnumerationDescription
KeyMajorOrMinor Describes if a Key Signature MetaEvent is in major or minor key.
KeyNumSharpsOrFlats Describes the number of sharps or flats in a Key Signature MetaEvent.
LocalControlDisconnectOrReconnect Describes if a Local Control Channel Event is set to disconnect or reconnect the local keyboard.
MIDIFileType Describes the MIDI file formats.
MonoModeOnNumChannels Describes the mode for the Mono Mode On Channel Event.
SysexEventType Describes the Sysex Event Type.