aspose.info
FI

MXL-tiedostomuoto - Pakattu musiikkiXML File

Päivitetty

Mikä on MXL-tiedosto?

MXL-tiedosto on pakattu muoto MusicXML-tiedostomuodosta, joka on avoin standardimuoto digitaalisten nuottien vaihtoon. Pelkkä teksti MusicXML-tiedostot ovat kooltaan suuria, ja suuri tiedostokoko vaikutti tällaisten tiedostojen käyttöön arkkien jakelumuodossa. Nämä ongelmat korjattiin MusicXML 2.0:lla ottamalla käyttöön MXL-tiedostomuoto, joka pakkaa tiedostot tarpeeksi pienentämään tiedostokokoa, joka vastaa alkuperäisten MIDI-tiedostojen kokoa. MXL-tiedostoille suositeltu mediatyyppi on application/vnd.recordare.musicxml.

MXL-tiedostomuoto

MXL-tiedostot tallennetaan ZIP-pakattuina XML-tiedostoina, joiden tiedostotunniste on .mxl. MXL-tiedostot pakataan DEFLATE-algoritmilla, joka määritetään kohdassa RFC 1951.

MXL-tiedostorakenne

Jokaisella MXL-tiedostolla on ZIP-pohjainen XML-muoto, jossa on oltava META-INF/container.xml-tiedosto, joka kuvaa tiedoston MusicXML-version aloituskohdan. MXL-tiedostomuodolle ei ole määritetty vastaavaa .xsd-tiedostoa.

Yksinkertaisen container.xml-tiedoston sisältö on seuraava. Tämä esimerkki on otettu Dichterliebe01.mxl-tiedostosta, joka on saatavilla MakeMusic-verkkosivustolla.

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

Tässä esimerkissä elementti on asiakirjaelementti. The elementti voi sisältää yhden tai useamman elementtejä ensimmäisen kanssa elementti, joka kuvaa MusicXML-juurta. MusicXML-tiedosto, jota käytetään a voi olla , , tai sen asiakirjaelementtinä.

Viitteet

Katso myös