aspose.info
SV

MXL-filformat - Komprimerad MusicXML-fil

Uppdaterad

Vad är en MXL fil?

En MXL-fil är den komprimerade formen av MusicXML-filformat som är ett öppet standardformat för utbyte av digitala noter. MusikXML-filer i vanlig text är stora och användningen av sådana filer som ett distributionsformat för ark påverkades av den stora filstorleken. Detta problem behandlades med MusicXML 2.0 genom att introducera MXL-filformatet som komprimerar filerna tillräckligt för att minska filstorleken liknande den för original-MIDI-filer. Rekommenderad mediatyp för MXL-filer är application/vnd.recordare.musicxml.

MXL filformat

MXL-filer lagras som ZIP komprimerade XML-filer med filtillägget .mxl. MXL-filer komprimeras med DEFLATE-algoritmen som specificeras i RFC 1951.

MXL-filstruktur

Varje MXL-fil har ett ZIP-baserat XML-format som måste ha en META-INF/container.xml-fil som beskriver startpunkten för MusicXML-versionen av filen. Det finns ingen motsvarande .xsd-fil definierad för MXL-filformatet.

En enkel container.xml-fil har följande innehåll. Det här exemplet är hämtat från filen Dichterliebe01.mxl som finns tillgänglig på MakeMusics webbplats.

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

I det här exemplet är element är dokumentelementet. De element kan innehålla en eller flera element, med den första element som beskriver MusicXML-roten. En MusicXML-fil som används som en kan ha , , eller som dess dokumentelement.

Referenser

Se även