MIDI

Aus File Format
Wechseln zu: Navigation, Suche

Musical Instrument Digital Interface


MIDI-Header
Offset Länge Inhalt
HEX
Inhalt
BIN
Beschreibung
0x0000 1 Word (4 Bytes) 4D 54 68 64 (unwichtig) MThd Chunk-Kennung (MIDI Track Header)
0x0004 1 Word (4 Bytes) 00 00 00 06 (unwichtig) Länge des MIDI-Header Chunks. Dieser ist im Normalfall
immer 6 Bytes lang. Zur Länge zählen MThd und Längen-Wörter nicht.
0x0008 2 Bytes <NN NN> Das MIDI-File-Format. Es existieren 3 Formate.
MIDI-File-Format
Inhalt
HEX
Inhalt
BIN
Beschreibung
00 01 0001 MIDI-Datei enthält einen einzelnen Track (Spur)
00 02 0010 Mehrere Tracks, synchronisiert
00 03 0011 Mehrere Tracks, nicht synchronisiert
0x000A 2 Bytes <NN NN> Anzahl MIDI-Spuren (Tracks)
0x000C 2 Bytes <NN NN> Taktrate einer Viertelnote (Ticks pro Viertelnote)

Es folgen daraufhin die sogenannten Tracks (Spuren). Diese sind ebenfalls Chunk-basierend:

Track
Offset Länge Inhalt
HEX
Inhalt
BIN
Beschreibung
0x0000 4 Bytes 4D 54 72 6B MTrk MIDI Track Chunk
0x0004 4 Bytes Länge des Tracks in Bytes
(abzüglich der 8 Bytes für den Header und der Längeninformation)