MXL ファイル形式とは?
拡張子 .mxl を持つファイルは、MusicXML 形式で圧縮された楽譜表記を保存します。.mxl は ZIP 圧縮を使用して容量を節約しており、ファイルサイズは MIDI ファイルと同等にコンパクトです。.mxl 形式は、楽譜の交換やアーカイブを容易にするために MusicXML 標準の拡張として導入されました。
MXL データ形式
2021年にリリースされた MusicXML 4.0 は、W3C Music Notation Community Group によって維持されている標準の最新バージョンです。それ以前の重要なマイルストーンには、旧バージョンの問題の多くを解決したバージョン 3.1(2017年)があります。開発者は DTD および XSD 標準ライブラリと定義を使用して、アプリケーションにこの標準を実装できます。圧縮された .mxl アーカイブ内のマニフェストは META-INF/container.xml であり、これがルートの楽譜ファイルを指し示します。.mxl コンテナは MusicXML 標準のバージョン 2.0 と共に初めて導入されました。.mxl ファイルは通常、非圧縮の .musicxml ファイルよりも約10倍小さくなります。
.mxl コンテナには、以下のような関連リソースも保存できます:
- 画像
- 音声ファイル
- その他のマルチメディア
.mxl 形式は、数多くの楽譜編集および共有アプリケーションでサポートされています。この形式は Recordare によって開発され、圧縮コンテナは2007年に導入されました。
XML ファイル構造
MusicXML ファイルは、XML ファイルと同様に、関連する DTD または XSD ドキュメントファイルを参照することで、データ保存の標準を定義します。.mxl 楽譜は以下で構成されます:
- 指定された楽曲のパートを保存するヘッダー(
part-listタグでマークされます) - 属性や記譜を伴う音楽パート
開発者のウェブサイトで入手可能なドキュメントには、以下を含むバージョン間での MusicXML ファイルの変換を可能にする XSLT ドキュメントが用意されています:
- バージョン 4.0 から 3.1 へ
- バージョン 3.0 から 2.0 へ
- バージョン 2.0 から 1.1 へ
- タイムタイプとパートタイプの間
.mxl は標準の ZIP 圧縮を使用しているため、アーカイブ管理ツールを使用して抽出できます。.mxl を .zip にリネームして抽出すると、プレーンテキストの楽譜が得られます。内部の .musicxml 楽譜ファイルは通常 UTF-8 でエンコードされているため、テキストエディタやウェブブラウザで問題なく開くことができます。
セキュリティと安全性
リスク: LOW.mxl は ZIP 内の XML データであり、実行可能コードは含まれていません。楽譜アプリで開くことは安全です。他の ZIP と同様に、ダウンロードに同梱されている可能性のある予期しない実行ファイルを実行しないという通常の注意のみが必要です(正当な .mxl には楽譜とメディアのみが含まれます)。
形式の詳細
概要MXL ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ形式 | DEFLATE 圧縮を使用した ZIP アーカイブ |
| MIME タイプ | application/vnd.recordare.musicxml |
| ファイルシグネチャ (マジックバイト) | 50 4B 03 04 hex («PK» - 標準の ZIP ローカルファイルヘッダー、オフセット 0) |
| マニフェストエントリ | META-INF/container.xml - ルートの MusicXML 楽譜ファイルを指し示す必須の ZIP エントリ |
| 内部ドキュメントのエンコーディング | UTF-8 XML テキスト(ZIP 内のプレーンテキストコンテンツ) |
| 圧縮率 | 通常、同等の非圧縮 .musicxml ファイルよりも約10倍小さい |
| MusicXML バージョン属性 | 楽譜のルート要素で宣言(例:score-partwise version 4.0)。有効な値は 1.0 から 4.0 |
| 整合性チェック | ZIP 形式から継承されたエントリごとの CRC-32 チェックサム。電子署名はなし |
| 同梱リソース | 同じ ZIP 内に、楽譜 XML と共にリンクされた画像やメディアファイルを含めることが可能 |
| ルートドキュメントタイプ | score-partwise(最も一般的)または score-timewise。XSLT スタイルシートを介して相互変換可能 |
| 標準の維持団体 | W3C Music Notation Community Group(元々は Recordare/MakeMusic によって開発) |
| スキーマ検証 | DTD および W3C XML Schema (XSD) の両方の検証をサポート |
| 一般的なファイルサイズ | 楽譜の長さや同梱メディアに応じて 5 KB から 2 MB |
| 楽譜ヘッダー構造 | part-list 要素がすべての楽器と声をリストし、各パートブロックに小節と記譜データが含まれる |
| アーカイブエントリ制限 | 最大 65,535 エントリ(ZIP の制限)。実際には1つの楽譜と少数のメディアファイルで構成される |
| リリース日 | MusicXML 2.0 (2007) introduced the compressed .mxl container |
| 最新バージョン | MusicXML 4.0 (2021, W3C Community Group Report) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.w3.org |
MXL の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。MXL ファイルについて最初の質問をしてみましょう。