「mxtファイル構造」の編集履歴(バックアップ)一覧はこちら
mxtファイル構造 - (2007/12/07 (金) 21:30:19) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
MIXTUREは独自ファイル形式の.mxtしか読み込めません。
その為、他の.mid形式(SMF)のファイルさえ読み込めません。
また、MIXTUREで作った自分のファイルさえ新しい曲の中に挿入する事が出来ません。
これはあまりにも不便ではないでしょうか?
その為、.mid形式(SMF)のファイルから.mxtファイルへコンバートするソフトの開発を計画中です。
まず、.mxtファイル構造を解析し、このページで解析結果を記述していきます。
*.mxtファイル
|[[識別部>mxtファイル構造#H]]|[[演奏データ部>mxtファイル構造#D]]|[[トラック属性部?>mxtファイル構造#T]]|
&aname(H){}
**識別部
38bytes固定データ
「MC10 LOOPSequencer [MC10] MC10hd」
&aname(D){}
**演奏データ部
|[[データ長>mxtファイル構造#DL]]|[[データ本体>mxtファイル構造#DD]]|
&aname(DL){}
***データ長
4bytes
リトルエンディアン:Ox01 0x02 0x03 0x04 の並びならデータ長は0x04030201
&aname(DD){}
***データ本体
データ長で示されたbytes
|固定データ?|曲タイトル部|作曲者名部|編曲者名部|著作権表示部|曲コメント部|解析中|
***固定データ?
5bytes
0x10 0x00 0x30 0x00 0x10
&aname(ST){}
****曲タイトル部
|曲タイトル長|曲タイトル|
***曲タイトル長
4bytes(リトルエンディアン)
***曲タイトル
曲タイトル長のbytes
Shift-JIS
&aname(T){}
**トラック属性部?
// .mxtファイル
// ├識別部
// │ 38bytes固定データ:「MC10 LOOPSequencer [MC10] MC10hd」
// ├演奏データ部
// │├データ長:4bytes(Ox01 0x02 0x03 0x04 の並びならデータ長は0x04030201)
// │└演奏データ本体:データ長で表されたbytes
// └トラック属性部?
// 表現参考URL:http://homepage2.nifty.com/sophia0/png.html
MIXTUREは独自ファイル形式の.mxtしか読み込めません。
その為、他の.mid形式(SMF)のファイルさえ読み込めません。
また、MIXTUREで作った自分のファイルさえ新しい曲の中に挿入する事が出来ません。
これはあまりにも不便ではないでしょうか?
その為、.mid形式(SMF)のファイルから.mxtファイルへコンバートするソフトの開発を計画中です。
まず、.mxtファイル構造を解析し、このページで解析結果を記述していきます。
*.mxtファイル
|[[識別部>mxtファイル構造#H]]|[[演奏データ部>mxtファイル構造#D]]|[[トラック属性部?>mxtファイル構造#T]]|
&aname(H){}
**識別部
38bytes固定データ
「MC10 LOOPSequencer [MC10] MC10hd」
&aname(D){}
**演奏データ部
|[[データ長>mxtファイル構造#DL]]|[[データ本体>mxtファイル構造#DD]]|
&aname(DL){}
***データ長
4bytes
リトルエンディアン:Ox01 0x02 0x03 0x04 の並びならデータ長は0x04030201
&aname(DD){}
***データ本体
データ長で示されたbytes
|固定データ?|曲タイトル部|作曲者名部|編曲者名部|著作権表示部|曲コメント部|解析中|
***固定データ?
5bytes
0x10 0x00 0x30 0x00 0x10
&aname(ST){}
****曲タイトル部
|曲タイトル長|曲タイトル|
***曲タイトル長
4bytes(リトルエンディアン)
***曲タイトル
曲タイトル長のbytes(最後の0x00)
Shift-JIS(最後は0x00、0x00まで含み128bytesまで。)
&aname(T){}
**トラック属性部?
// .mxtファイル
// ├識別部
// │ 38bytes固定データ:「MC10 LOOPSequencer [MC10] MC10hd」
// ├演奏データ部
// │├データ長:4bytes(Ox01 0x02 0x03 0x04 の並びならデータ長は0x04030201)
// │└演奏データ本体:データ長で表されたbytes
// └トラック属性部?
// 表現参考URL:http://homepage2.nifty.com/sophia0/png.html