MOONBLASTER FILE FORMAT JP

From MSX MUSIC WIKI
Jump to: navigation, search

MoonBlaster 1.4 [Moonsoft, Sunrise]

MBM (User file!)

拡張子
*.MBM (ユーザーファイルです!)
長さ
可変長 (最小$0180バイト)
タイプ
データ
内容
曲の設定やパターンデータなど

Case:メモリオフセット

オフセット 長さ 説明
$0000 3 ソング長 + ID
$0003 16*9 MSX-AUDIOボイスデータ (ボリュームを含む)
$0093 16 MSX-AUDIOインストリスト
$00A3 32 MSX-MUSICインスト/ボリュームリスト
(インスト: 1-15:ハードウェア、16-22:ユーザー定義)
$00C3 10 チャンネルのチップ設定
$00CD 01 開始時テンポ
$00CE 01 MSX-AUDIOサステイン
$00CF 41 トラック名
$00F8 09 開始時MSX-AUDIOインスト
$0101 09 開始時MSX-MUSICインスト
$010A 6*8 MSX-MUSICユーザー定義インストOPL形式データ (6xOPL)
$013A 06 ,, ,, ,, ,, プログラムナンバー
$0140 08 サンプルキット名
$0148 15 MSX-MUSIC/PSGドラムセットアップ
$0157 03 MSX-MUSICドラムボリューム
$015A 20 MSX-MUSICドラム周波数
$016E 09 開始時デチューン
$0177 01 ループポジション
$0178 snglen ポジションテーブル
$0xxx hipat*2 パターンアドレステーブル
$0xxx .. パターンデータ

Case: パターンデータとミュージックチャンネル

offsets: 00-08
データ 説明
000 空き[訳注:Empty]
001-096 ノート[訳注:音符] (データ/12=オクターブ, 休符もノートです)
097 ノートオフ
098-113 インスト変更
114-176 ボリューム変更
177-179 ステレオ設定
180-198 ノートリンク[訳注:具体例を下セルに移動]
180 -> L-9, 189 -> L+0, 198 -> L+9
199-217 ピッチ[訳注:具体例を下セルに移動]
199 -> P-9, 208 -> P+0, 217 -> P+9
218-223 ブライトネス-
224-230 (デ)チューン[訳注:具体例を下セルに移動]
224 -> T-3, 227 -> T+0, 230 -> T+3
231-236 ブライトネス+
237 サステイン
238 モジュレーション (周波数!)
237-242 空き[訳注:Free]
243-255 クランチ済ラインデータ(空ステップ)

Case: パターンデータとコマンドチャンネル

データ 説明
000 空き[訳注:Empty]
001-023 テンポ変更
024 パターンの終わり
025-027 MSX-MUSICドラムセット変更
028-039 ステータスバイト設定
049-... トランスポーズ

Case:チャンネルバッファとリプレイヤ

IY+00 ノートナンバー
+01 MSX-AUDIO周波数
+03 MSX-MUSIC周波数
+05 .
+06 周波数モード: 0 ノーマル, 1 ピッチ, 2 モジュレーション
+07 .
+09 チューニング
+0A インスト
+0B .
+0E ピッチ数
+0F ,, ,, 0 正[訳注:positive], -1 負[訳注:negative]
+10 MSX-AUDIO基本周波数
+12 MSX-MUSIC ,, ,,
+14 MSX-AUDIOブライトネス
+15 .
+16 MSX-AUDIOボリューム
+17 .
+18 最後のOPLレジスタの値 (MSX-AUDIO)

MBK (サンプルキット)

拡張子
*.MBK (サンプル)
長さ
56 バイト (ヘッダ) + 32kバイト ADPCMデータ
タイプ
データ
内容
サンプルスタートアドレスとADPCMサンプル

これらはMoonblasterではいわゆるドラムキットと呼ばれます。サウンドトラッカーのファイル以外は(ヘッダを除き)32kBのファイルです。

ヘッダ
00-56 サンプルスタートアドレス (サンプルごとに16 bit、全14 サンプル)
データ
57-xxxx ADPCMデータ

バージョン1.4ではファイルは常に56+32k byteの長さになります! (標準的な 32k ADPCM ファイル)