Was ist das MIDI-Dateiformat?
Eine .midi Datei ist ein Standard MIDI File (SMF) - eine binäre Sequenz von musikalischen Performance-Ereignissen, die von Synthesizern, Keyboards und Digital Audio Workstations erzeugt wird. Das Format speichert Tonhöhen, Anschlagstärken, Timing, Controller-Änderungen und Instrumentenzuweisungen, enthält jedoch kein gesampeltes Audio. Die Wiedergabequalität hängt vollständig vom Synthesizer oder Soundfont ab, der für das Rendering verwendet wird.
.midi ist Byte für Byte identisch mit .mid. Der Unterschied liegt rein in der Länge der Dateiendung: Die 8.3-Dateinamensbeschränkung von DOS erzwang die kürzere Form .mid, während moderne Betriebssysteme die vollständige Schreibweise .midi akzeptieren. Einige Anwendungen, insbesondere Ableton Live, erfordern vor dem Import das Umbenennen von .midi in .mid.
Die Datei beginnt mit der Vier-Byte-Markierung MThd (dem MIDI-Header-Chunk), gefolgt von einem 6-Byte-Header, der den Formattyp, die Spurenanzahl und die Timing-Auflösung deklariert. Es folgen ein oder mehrere MTrk Track-Chunks. Es existieren drei Formattypen: Format 0 speichert alle Kanäle in einer einzigen Spur; Format 1 verwendet mehrere synchrone Spuren; Format 2 speichert unabhängige Pattern-Sequenzen.
Die Spezifikation Standard MIDI File 1.0 wurde 1988 von der MIDI Manufacturers Association veröffentlicht und ist seither stabil geblieben. MIDI 2.0 (2020) erweitert das zugrunde liegende Protokoll, verwendet jedoch andere Clip-Formate; .midi Sequenzen bleiben in DAWs, Notationssoftware und Hardware-Synthesizern weiterhin weit verbreitet im Einsatz.
Sicherheit
RISIKO: LOWStandard MIDI File besteht aus passiven Ereignisdaten ohne eingebetteten Code oder Makros, daher ist das Format an sich harmlos. Historischer Hinweis: CVE-2012-0003 ermöglichte die Codeausführung über eine manipulierte MIDI in älteren Versionen des Windows Media Player - dies ist längst behoben. Halten Sie Betriebssystem und Player aktuell. Das Hauptrisiko ist Enttäuschung: Die Wiedergabequalität hängt vom Synthesizer/Soundfont ab, nicht von der Datei selbst.
Formatdetails
kurz gefasstProgramme zum Öffnen von MIDI-Dateien
Technische Details
technische Spezifikation| Magic Bytes | `4D 54 68 64` (`MThd`) bei Byte-Offset 0, gefolgt von `00 00 00 06` (Header-Chunk-Länge) |
| Byte-Reihenfolge | Big-endian |
| Chunk-Struktur | `MThd` Header-Chunk + ein oder mehrere `MTrk` Track-Chunks; jedem Chunk ist eine 4-Byte Typ-ID und eine 32-Bit Länge vorangestellt |
| Formattypen | Format 0 - einzelne Spur, alle Kanäle; Format 1 - mehrere synchrone Spuren; Format 2 - unabhängige Patterns |
| Timing-Auflösung | Eingestellt im `MThd` Divisions-Feld: Ticks pro Viertelnote (z. B. 480 TPQN) oder SMPTE-Zeitcode-Frames |
| Tempo-Kodierung | Meta-Event `FF 51 03` speichert Mikrosekunden pro Viertelnote; Standard 500 000 µs (120 BPM) |
| Delta-Time-Kodierung | Variable-Length Quantity (VLQ) geht jedem Ereignis voraus; kompakte Kodierung, kein Padding mit fester Größe |
| Ereignistypen | Note-on/off, Anschlagstärke, Controller-Wechsel, Programmwechsel, Pitch Bend, Aftertouch, SysEx, Meta-Events (Tempo, Taktart, Songtext) |
| Kanalkapazität | 16 MIDI-Kanäle pro Spur; Kanal 10 ist konventionell für Perkussion reserviert |
| Beziehung zu .mid | Byte für Byte identisch mit `.mid`; `.midi` ist die Langform-Endung, die auf modernen Betriebssystemen akzeptiert, aber von der DOS 8.3-Namensgebung abgelehnt wird |
| Typische Dateigröße | 1 KB - 100 KB; einige Minuten Musik liegen typischerweise unter 50 KB |
| Karaoke-Variante | `.kar` Dateien betten Songtext-Meta-Events in einer zweiten Spur ein; ansonsten identisch mit SMF Format 1 |
| Beziehung zu MIDI 2.0 | MIDI 2.0 (2020) erweitert das Protokoll, verwendet jedoch andere Clip-Formate; `.midi`/`.mid` SMF wird nicht ersetzt |
| Veröffentlicht | Standard MIDI File 1.0 published 1988 (MIDI protocol 1983) |
| Neueste Version | SMF 1.0 (stable since 1988); MIDI 2.0 protocol (2020) uses different clip formats |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | midi.org |
MIDI-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu MIDI-Dateien.