.CSV table format
|
Previous Top Next |
Unit (position of the event in MIDI units since start of song)
|
Time (position of the event in milliseconds since start of song)
|
Track (track number 1-255, header has no track number)
|
Channel (channel number 1-16, some events have no channel number like Header, Text, Meta, Sysex, Key ...)
|
MeterNote32 (?)
|
Resolution (number of MIDI units per beat)
|
MIDIVersion (0=one track that contains all events sorted by time, 1=several tracks that play parallel, 2=each track is a song)
|
TextType (name of the text type e.g. trackname, lyric, text, marker, copyright ...)
|
Text (the text with special characters encoded as HTML literal e.g. #10; for character 10 that is newline)
|
(warning: song text might not necessarily be stored as lyrics, it could be lyrics, text, marker, META data, sysex and could even be encoded)
|
MeterNom,MeterDenom ( are the musical length of following bars e.g. 3/4)
|
MeterUnits (?)
|
MeterNote32 (?)
|
Key (key name used for displaying by score sheets e.g. F or Fm)
|
TempoBPM (tempo in beats per minute)
|
TempoMicroseconds (tempo in microseconds per beat)
|
MetaType (number of meta type)
|
MetaData (a list of values with variable length, values have range 0-127 and are not transferred through MIDI cable )
|
Sysex (a list of hexadecimal values 00-7F, ends with F7)
|
RealtimeEvent (number of real time event)
|
RealtimeValue (0-127)
|
Program (program number 1-128)
|
ControllerNr (controller number 0-127)
|
ControllerValue (controller value 0-127)
|
(some controllers depend on other controllers set before e.g. RPN, NRPN, data)
|
NoteName (name of the note e.g. e4)
|
NoteNumber (number of the note 0-127)
|
NoteOffVelocity (note release pressure at end of note 0-127)
|
NoteName (name of the note e.g. e4)
|
NoteNumber (number of the note 0-127)
|
NoteUnits (duration of note in MIDI units)
|
NoteDuration (duration of note in milliseconds)
|
NoteOnVelocity (note pressure at starting the note 1-127)
|
Hint: the note off position is the note position + duration
|
Hint: invalid MIDI songs might contain missing start or end
|
Pitchbend (0 is middle, negative is down, positive is up, default max. is 2 half tones, range might depend on pitch bend range that some devices can change using rpn or system exclusive messages).
|
Aftertouch (0-127)
|
PolyKey (note name)
|
PolyValue (0-127)
|