aspose.info
KO

MXL 파일 형식 - 압축 MusicXML 파일

업데이트

.MXL 파일이란?

MXL 파일은 디지털 악보 교환을 위한 개방형 표준 형식인 MusicXML 파일 형식의 압축된 형식입니다. 일반 텍스트 MusicXML 파일은 크기가 크며 이러한 파일을 시트 배포 형식으로 사용하면 파일 크기가 큰 영향을 받습니다. 이 문제는 MusicXML 2.0에서 원본 MIDI 파일과 유사한 파일 크기를 줄이기 위해 파일을 충분히 압축하는 MXL 파일 형식을 도입하여 처리되었습니다. MXL 파일에 권장되는 미디어 유형은 application/vnd.recordare.musicxml입니다.

MXL 파일 형식

MXL 파일은 파일 확장자가 .mxl인 ZIP 압축된 XML 파일로 저장됩니다. MXL 파일은 RFC 1951에 지정된 대로 DEFLATE 알고리즘으로 압축됩니다.

MXL 파일 구조

각 MXL 파일에는 파일의 MusicXML 버전의 시작점을 설명하는 META-INF/container.xml 파일이 있어야 하는 ZIP 기반 XML 형식이 있습니다. MXL 파일 형식에 대해 정의된 해당 .xsd 파일이 없습니다.

간단한 container.xml 파일의 내용은 다음과 같습니다. 이 예제는 MakeMusic 웹 사이트에서 사용할 수 있는 Dichterliebe01.mxl 파일에서 가져왔습니다.

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

이 예에서 요소는 문서 요소입니다. 그만큼 요소는 하나 이상을 포함할 수 있습니다. 요소, 첫 번째 MusicXML 루트를 설명하는 요소입니다. 로 사용되는 MusicXML 파일 할 수 있습니다 , , 또는 문서 요소로.

참고문헌

함께 보기