aspose.info
PT

Formato de arquivo MXL - arquivo MusicXML compactado

Atualizado em

O que é um arquivo MXL?

Um arquivo MXL é a forma compactada do formato de arquivo MusicXML que é um formato padrão aberto para troca de partituras digitais. Os arquivos MusicXML de texto simples são grandes em tamanho e o uso de tais arquivos como um formato de distribuição de folha foi afetado pelo tamanho do arquivo grande. Esses problemas foram tratados com o MusicXML 2.0, introduzindo o formato de arquivo MXL que compacta os arquivos o suficiente para reduzir o tamanho do arquivo semelhante ao dos arquivos MIDI originais. O tipo de mídia recomendado para arquivos MXL é application/vnd.recordare.musicxml.

Formato de arquivo MXL

Os arquivos MXL são armazenados como ZIP arquivos compactados XML com extensão de arquivo .mxl. Os arquivos MXL são compactados com o algoritmo DEFLATE conforme especificado na RFC 1951.

Estrutura do arquivo MXL

Cada arquivo MXL tem um formato XML baseado em ZIP que deve ter um arquivo META-INF/container.xml que descreve o ponto de partida da versão MusicXML do arquivo. Não há arquivo .xsd correspondente definido para o formato de arquivo MXL.

Um arquivo container.xml simples tem o conteúdo a seguir. Este exemplo foi retirado do arquivo Dichterliebe01.mxl disponível no site MakeMusic.

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

Neste exemplo, o elemento é o elemento do documento. o elemento pode conter um ou mais elementos, com o primeiro elemento que descreve a raiz MusicXML. Um arquivo MusicXML usado como pode ter , , ou como seu elemento de documento.

Referências

Veja também