aspose.info
NL

MXL-bestandsindeling - Gecomprimeerd MusicXML-bestand

Bijgewerkt

Wat is een MXL-bestand?

Een MXL-bestand is de gecomprimeerde vorm van het MusicXML-bestandsformaat dat een open standaardformaat is voor het uitwisselen van digitale bladmuziek. Platte tekst MusicXML-bestanden zijn groot en het gebruik van dergelijke bestanden als bladdistributieformaat werd beïnvloed door de grote bestandsgrootte. Dit probleem is verholpen met MusicXML 2.0 door de introductie van het MXL-bestandsformaat dat de bestanden voldoende comprimeert om de bestandsgrootte te verkleinen die vergelijkbaar is met die van originele MIDI-bestanden. Aanbevolen mediatype voor MXL-bestanden is application/vnd.recordare.musicxml.

MXL-bestandsindeling

MXL-bestanden worden opgeslagen als ZIP gecomprimeerde XML-bestanden met de bestandsextensie .mxl. MXL-bestanden worden gecomprimeerd met het DEFLATE-algoritme zoals gespecificeerd in de RFC 1951.

MXL-bestandsstructuur

Elk MXL-bestand heeft een ZIP-gebaseerd XML-formaat dat een META-INF/container.xml-bestand moet hebben dat het startpunt van de MusicXML-versie van het bestand beschrijft. Er is geen corresponderend .xsd-bestand gedefinieerd voor het MXL-bestandsformaat.

Een eenvoudig bestand container.xml heeft de volgende inhoud. Dit voorbeeld is afkomstig uit het bestand Dichterliebe01.mxl dat beschikbaar is op de MakeMusic-website.

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

In dit voorbeeld is de element is het documentelement. De element kan een of meer bevatten elementen, met de eerste element dat de MusicXML-root beschrijft. Een MusicXML-bestand dat wordt gebruikt als een zou kunnen hebben , , of als zijn documentelement.

Referenties

Zie ook