LuminaKeysMIDI-Song-Ersteller und Tastenlicht-Leitfaden Zurück zu LuminaKeys

MIDI vs. MusicXML vs. ABC-Notation: Welches Format sollte man verwenden?

MIDI verwenden, wenn etwas die Musik abspielen soll, MusicXML, wenn etwas die geschriebene Partitur anzeigen oder bearbeiten soll, und ABC, wenn ein Stück als reiner Text weitergegeben werden muss. MIDI speichert Aufführungsereignisse, MusicXML speichert die Notation, und ABC speichert eine kompakte, von Hand eintippbare Melodie.

Was MIDI speichert

MIDI ist ein Aufführungsformat. Eine Standard-MIDI-Datei ist eine zeitlich geordnete Liste von Ereignissen: Note an, Note aus, Tonhöhe als Zahl von 0 bis 127, Anschlagstärke, Tempoänderungen und Programmwechsel, die Instrumentenklänge auswählen.

Entscheidend ist: MIDI speichert weder Audio noch Seitenlayout. Das mittlere C ist lediglich die Notennummer 60, mehr nicht, sodass die Datei einem Konverter nicht verrät, ob er C-Dur-Erhöhung oder Des schreiben soll. Es gibt keine Notensysteme, keine Schlüssel, keine Bögen, keine Liedtexte und keine verlässliche Angabe, welche Hand oder Stimme eine Note gespielt hat. Tonart und Taktart existieren als optionale Meta-Ereignisse, die viele Dateien gar nicht erst schreiben. Deshalb sind die Dateien winzig, meist nur wenige Kilobyte für ein ganzes Stück, und deshalb wird das Format seit den 1980er-Jahren ununterbrochen in Hardware eingesetzt.

Was MusicXML speichert

MusicXML ist ein Notationsformat. Es beschreibt die gedruckte Seite: Schlüssel, Vorzeichen, Balken, Hälse, Haltebögen, Bindebögen, Artikulationen, Dynamik, Liedtexte, mehrere Stimmen pro Notensystem und die explizite Schreibweise jeder Tonhöhe.

Es ist XML-Text, gepflegt von der W3C Music Notation Community Group, und die Standardmethode, um eine Partitur zwischen verschiedenen Notationsprogrammen zu übertragen, ohne sie neu abzutippen. Dateien gibt es als unkomprimierte .musicxml oder gezippte .mxl, und beide sind deutlich größer als das entsprechende MIDI, weil sie alle Satzdetails enthalten, die MIDI auslässt.

Was ABC-Notation speichert

ABC ist ein reines Textnotationsformat, das für die Eingabe von Hand gedacht ist. Ein Stück beginnt mit einem kurzen Kopfteil, das Titel, Takt, Standardnotenlänge und Tonart angibt, gefolgt von Buchstaben für Tonhöhen und Zahlen für Dauern.

Es bleibt in einer E-Mail, einem Forumsbeitrag oder einer Textdatei lesbar, weshalb es zum Standardaustauschformat für Volks- und Traditionsmusik wurde. Der Nachteil liegt im Ausdrucksumfang: ABC bewältigt einstimmige Melodien mit Akkordsymbolen problemlos, wird aber umständlich, sobald mehrere Notensysteme, dichter Klaviersatz oder feine Notensatzkontrolle nötig sind.

Vergleich nebeneinander

FormatErweiterungWas gespeichert wirdAls Text lesbarAm besten geeignet für
MIDI .mid, .midi Note an und aus, Tonhöhennummer, Anschlagstärke, Timing, Tempo, Instrumentenprogramm Nein, es ist binär Wiedergabe, Hardware-Keyboards, DAWs, Lichtführungen
MusicXML .musicxml, .mxl Schlüssel, Tonart- und Taktvorzeichen, Tonschreibweise, Balken, Bögen, Liedtexte, Stimmen, Dynamik Ja, es ist XML Bearbeitbare Partituren zwischen Notationsprogrammen austauschen
ABC .abc Melodie, Tonart, Takt, Akkordsymbole, Stückmetadaten Ja, reiner Text Volks- und Traditionsmusik, Weitergabe in Textform

Was beim Konvertieren verloren geht

Die Umwandlung in MIDI verliert die Notation, und die Umwandlung aus MIDI erfordert ein Raten. Diese Asymmetrie ist das Wichtigste, was man über diese drei Formate verstehen sollte.

Wird eine fertige Partitur als MIDI exportiert, bleiben Tonhöhen und Rhythmen erhalten, während Schreibweise, Systeme, Bögen, Liedtexte und Layout verworfen werden. Importiert man diese MIDI-Datei wieder, muss die Software all das allein aus Timing und Tonhöhennummern rekonstruieren, weshalb ein Hin- und Rücktausch selten wieder die ursprüngliche Seite ergibt. Siehe wie man eine MIDI-Datei in Noten umwandelt für die Bereinigung, die diese Rekonstruktion erfordert.

Die Umwandlung von MusicXML in ABC entfernt die meisten Notensatzdetails und alles, was nicht in eine einstimmige Melodielinie passt. Die Umwandlung von ABC in MusicXML gelingt in der Regel sauber, da man Struktur hinzufügt statt sie wegzunehmen.

Welches sollte man wählen?

Weiterführende Lektüre: wie man MIDI-Dateien auf Android abspielt.

LuminaKeys

LuminaKeys spielt MIDI-Songs auf Android ab und lässt dabei die passenden Tasten auf deiner MIDI-Tastatur in Echtzeit aufleuchten. Außerdem exportiert es deine Songbibliothek als MIDI, MusicXML oder PDF-Noten zur Verwendung in anderen DAWs und Apps.

Weitere Anleitungen: Haushalt & Hobby · alle Anleitungen von Adelyons