aspose.info
DE

MXL-Dateiformat - Komprimierte MusicXML-Datei

Aktualisiert

Was ist eine MXL-Datei?

Eine MXL-Datei ist die komprimierte Form des MusicXML-Dateiformats, das ein offenes Standardformat für den Austausch von digitalen Noten ist. Nur-Text-MusicXML-Dateien sind groß und die Verwendung solcher Dateien als Blattverteilungsformat wurde durch die große Dateigröße beeinträchtigt. Dieses Problem wurde mit MusicXML 2.0 behandelt, indem das MXL-Dateiformat eingeführt wurde, das die Dateien ausreichend komprimiert, um die Dateigröße ähnlich wie bei Original-MIDI-Dateien zu reduzieren. Der empfohlene Medientyp für MXL-Dateien ist application/vnd.recordare.musicxml.

MXL-Dateiformat

MXL-Dateien werden als ZIP komprimierte XML-Dateien mit der Dateierweiterung .mxl gespeichert. MXL-Dateien werden mit dem DEFLATE-Algorithmus komprimiert, wie in RFC 1951 angegeben.

MXL-Dateistruktur

Jede MXL-Datei hat ein ZIP-basiertes XML-Format, das eine META-INF/container.xml-Datei haben muss, die den Ausgangspunkt der MusicXML-Version der Datei beschreibt. Für das MXL-Dateiformat ist keine entsprechende .xsd-Datei definiert.

Eine einfache container.xml-Datei hat folgenden Inhalt. Dieses Beispiel stammt aus der Datei Dichterliebe01.mxl, die auf der MakeMusic-Website verfügbar ist.

<?xml version="1.0" encoding="UTF-8">
<container>
  <rootfiles>
    <rootfile full-path="Dichterliebe01.musicxml"
              media-type="application/vnd.recordare.musicxml+xml"/>
  </rootfiles>
</container>

In diesem Beispiel ist die element ist das Dokumentelement. Das Element kann eine oder mehrere enthalten Elemente, mit dem ersten Element, das den MusicXML-Stamm beschreibt. Eine MusicXML-Datei, die als könnte haben , , oder als Dokumentelement.

Verweise

Siehe auch