|
.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)
|