MIDI-Audio (.mid)

MIDI Standard

Musical Instrument Digital Interface (MIDI) ist ein symbolischer Musiknotationsstandard, der instrumentale Performance-Ereignisse anstelle von akustischen Audio-Wellenformen aufzeichnet.

Untersuchen & Metadaten

Betriebssysteme und Dateianalysatoren identifizieren MID-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

Dateien auswählen oder hierher ziehen

100 % private Konvertierung im Browser - Dateien verlassen niemals Ihr Gerät

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Byte-basierte Headersignatur (Magic Bytes)

Betriebssysteme und Dateianalysatoren identifizieren MID-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

HEX-SIGNATUR (OFFSET 0):

4D 54 68 64

ASCII-DARSTELLUNG: MThd

Standardisierung: MIDI Manufacturers Association (MMA) / AMEI

Technische Daten

Container-ArchitekturStandard MIDI File (SMF) Chunk-Hierarchie (MThd-Header + MTrk-Track-Chunks)
KompressionUnkomprimierte symbolische Performance-Ereignisse (Note On, Note Off, Velocity, Pitch Bend)
Byte-EndiannessBig-Endian Bit- und Byte-Reihenfolge
FarbräumeNicht zutreffend (Symbolischer Noten-Befehlsstrom)
Kanäle & Struktur16 logische MIDI-Kanäle pro Track
Max. AbmessungenVariable Delta-Time-Auflösung (Ticks pro Viertelnote, bis zu 65.535)
TransparenzReine mathematische Ereignissequenz; es werden null Wellenform-Audiodaten gespeichert
Streaming & ProgressivSequenzieller Ereignisstrom; kann Note für Note geparst und ausgegeben werden

Technischer Vergleich: MID im Vergleich zu Wettbewerbern

Technisches AttributMID (Aktuell)WAVMP3MOD
Gespeicherter InhaltEreignisbefehle (Note, Tonhöhe, Anschlagstärke)Unkomprimierte PCM-WellenformKomprimierte verlustbehaftete WellenformTrack-Befehle + eingebettete Audio-Instrumentsamples
Durchschnittliche Dateigröße10 KB - 100 KB30 MB - 50 MB3 MB - 5 MB500 KB - 2 MB
KlangkonsistenzVariiert drastisch je nach Synthesizer/Soundfont des Benutzers100 % identisch auf allen Geräten100 % identisch auf allen GerätenKonsistent aufgrund eingebetteter Samples
Arrangement-BearbeitungTrivial; Noten-für-Noten-PartiturmanipulationExtrem schwierige Audio-NeustimmungExtrem schwierige Audio-NeustimmungMusterbasierte Sample-Bearbeitung

Häufige Korruptionsarten & Hex-Wiederherstellungsleitfaden

Synthesizer-Noten klingen endlos nach ('hängende Noten') oder das Tempo wird astronomisch schnell.

Ursache: Fehlende 'Note Off'-Ereignisse oder beschädigte Delta-Time-Werte mit variabler Länge in einem MTrk-Chunk.

Wiederherstellung: Öffnen Sie die Datei in einem MIDI-Sequencer oder verwenden Sie das File2File-MIDI-Tool, um den Running Status zu bereinigen und fehlende Note-Off-Befehle einzufügen.

Sicherheitsanalyse & Parser-Angriffsvektore

MIDI-Parser dekodieren komplexe Delta-Time-Werte mit variabler Länge (VLQ) und System-Exclusive-Nachrichten (SysEx), die in Hard- und Softwaresynthesizern Pufferüberläufe auslösen können.

Bekannte Angriffsvektore

  • Ungeprüfte Längenexpansion mit variabler Länge, die einen 32-Bit-Ganzzahlüberlauf verursacht.
  • Überdimensionierte SysEx-Nutzdaten, die einen Heap-Überlauf in der Synthesizer-Firmware oder Software-Plugins verursachen.
  • Bösartig erstellte Loop-Marker, die unendliche CPU-Schleifen in Audio-Rendering-Threads verursachen.

Bewährte Sicherheitsverfahren: Erzwingen Sie Obergrenzen für Delta-Time-Werte und bereinigen Sie SysEx-Herstellerblöcke, bevor Sie sie an Synthesizer übergeben.

Historische Ursprünge & Meilensteine

2020Der MIDI 2.0-Standard wird finalisiert und führt bidirektionale Kommunikation sowie eine 32-Bit-Controller-Auflösung ein.
1988Das Standard MIDI File (SMF)-Format wird mit Format 0 (Einzelspur) und Format 1 (Mehrspur) formalisiert.
1983Dave Smith und Ikutaro Kakehashi demonstrieren auf der NAMM MIDI, indem sie einen Prophet-600 mit einem Roland Jupiter-6 verbinden.

Hauptvorteile & Stärken

  • Mikroskopisch kleine Dateigröße: Vollständige sinfonische Arrangements beanspruchen Dutzende Kilobyte statt Dutzende Megabyte.
  • Vollständige Bearbeitungsflexibilität: Einzelne Noten, Tempi, Tonarten und Instrumenten-Patches können ohne Qualitätsverlust geändert werden.
  • Universelle Hardware-Kompatibilität über Synthesizer, Digitalpianos, Sequencer und DAWs hinweg.

Technische Einschränkungen & Nachteile

  • Enthält keinerlei tatsächliche Tonaufnahmen; die Wiedergabe hängt vollständig vom Synthesizer und der Soundbank des Wiedergabegeräts ab.
  • Kann aufgezeichnete menschliche Gesangsstimmen oder realistische akustische nicht-instrumentale Klänge nicht reproduzieren.
  • Die Wiedergabe klingt auf verschiedenen Computern je nach installierten General-MIDI-Soundfonts völlig unterschiedlich.

Interessante technische Wissenswertes

  • Der magische Header 'MThd' steht für 'MIDI Track Header', gefolgt von 'MTrk' für jeden Track-Chunk.
  • Klassische PC-Videospiele wie Doom, Warcraft und Monkey Island nutzten MIDI, um auf 1,44-MB-Disketten reichhaltige Musik zu bieten.
  • Dave Smith erhielt 2013 einen Technical Grammy Award für seine fundamentale Rolle bei der Erfindung von MIDI.

Häufig gestellte technische Fragen

Warum klingt eine MIDI-Datei auf meinem Computer nach billigen Instrumenten?

Eine MIDI-Datei enthält nur Notenblatt-Anweisungen (welche Note gedrückt werden soll und wie stark). Der Ton, den Sie hören, wird vom integrierten General-MIDI-Synthesizer Ihres Betriebssystems erzeugt. Das Laden eines professionellen SoundFonts (.sf2) verbessert den Realismus drastisch.

Wie kann ich eine MIDI-Datei in eine MP3- oder WAV-Datei konvertieren?

Da MIDI kein Audio enthält, erfordert die Konvertierung das 'Rendern' über einen Softwaresynthesizer mit Instrumentenklängen. Der File2File Audio Converter rendert MIDI automatisch mit hochwertigen akustischen Soundbanks direkt in Ihrem Browser.

Was ist der Unterschied zwischen MIDI Format 0 und Format 1?

Format 0 führt alle musikalischen Kanäle in einem einzigen Track-Chunk zusammen. Format 1 trennt jedes Instrument (Klavier, Bass, Schlagzeug) zur Mehrspurbearbeitung in einen eigenen unabhängigen Track-Chunk auf.