aspose.info
JA

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 Web サイトで入手できる 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>

この例では、 element はドキュメント要素です。の要素には 1 つ以上を含めることができます要素、最初のMusicXML ルートを記述する要素。として使用される MusicXML ファイルがある可能性があり、 、 またドキュメント要素として。

参考文献

※【圧縮MXLファイル】(https://www.w3.org/2021/06/musicxml40/tutorial/compressed-mxl-files/)

関連項目