aspose.info
PL

Format pliku MXL — skompresowany plik MusicXML

Zaktualizowano

Czym jest plik MXL?

Plik MXL to skompresowana forma formatu pliku MusicXML, który jest otwartym standardowym formatem wymiany cyfrowych nut. Zwykły tekst Pliki MusicXML mają duży rozmiar, a użycie takich plików jako formatu dystrybucji arkuszy wpłynęło na duży rozmiar pliku. Ten problem rozwiązano w wersji MusicXML 2.0, wprowadzając format pliku MXL, który kompresuje pliki na tyle, aby zmniejszyć rozmiar pliku podobny do rozmiaru oryginalnych plików MIDI. Zalecany typ nośnika dla plików MXL to application/vnd.recordare.musicxml.

Format pliku MXL

Pliki MXL są przechowywane jako ZIP skompresowane pliki XML z rozszerzeniem pliku .mxl. Pliki MXL są kompresowane za pomocą algorytmu DEFLATE, jak określono w RFC 1951.

Struktura pliku MXL

Każdy plik MXL ma format XML oparty na formacie ZIP, który musi zawierać plik META-INF/container.xml opisujący punkt początkowy wersji MusicXML pliku. Nie ma odpowiedniego pliku .xsd zdefiniowanego dla formatu pliku MXL.

Prosty plik container.xml ma następującą zawartość. Ten przykład pochodzi z pliku Dichterliebe01.mxl dostępnego na stronie internetowej MakeMusic.

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

W tym przykładzie element jest elementem dokumentu. The element może zawierać jeden lub więcej elementy, z pierwszym element opisujący katalog główny MusicXML. Plik MusicXML używany jako plik może mieć , , lub jako element dokumentu.

Bibliografia

Zobacz też