Difference between revisions of "MOONBLASTER FILE FORMAT JP"
From MSX MUSIC WIKI
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | ==MoonBlaster 1.4 [Moonsoft, Sunrise]== | ||
+ | |||
=MBM (User file!)= | =MBM (User file!)= | ||
− | + | ;拡張子: | |
− | + | :<nowiki>*</nowiki>.MBM (ユーザーファイルです!) | |
− | + | ;長さ: | |
− | + | :可変長 (最小$0180バイト) | |
− | + | ;タイプ: | |
− | + | :データ | |
− | + | ;内容: | |
− | + | :曲の設定やパターンデータなど | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=Case:メモリオフセット= | =Case:メモリオフセット= | ||
Line 42: | Line 26: | ||
|- | |- | ||
|$00A3 ||32 ||MSX-MUSICインスト/ボリュームリスト | |$00A3 ||32 ||MSX-MUSICインスト/ボリュームリスト | ||
− | + | |- | |
+ | | || ||(インスト: 1-15:ハードウェア、16-22:ユーザー定義) | ||
|- | |- | ||
|$00C3 ||10 ||チャンネルのチップ設定 | |$00C3 ||10 ||チャンネルのチップ設定 | ||
Line 83: | Line 68: | ||
{|class="wikitable" | {|class="wikitable" | ||
− | |+offsets: 00-08 | + | |+style="text-align:left;"|offsets: 00-08 |
|- | |- | ||
!style="text-align:left;"|データ | !style="text-align:left;"|データ | ||
Line 100: | Line 85: | ||
|177-179 ||ステレオ設定 | |177-179 ||ステレオ設定 | ||
|- | |- | ||
− | |180-198 ||ノートリンク | + | |180-198 ||ノートリンク[訳注:具体例を下セルに移動] |
+ | |- | ||
+ | | ||180 -> L-9, 189 -> L+0, 198 -> L+9 | ||
+ | |- | ||
+ | |199-217 ||ピッチ[訳注:具体例を下セルに移動] | ||
|- | |- | ||
− | |199-217 | + | | ||199 -> P-9, 208 -> P+0, 217 -> P+9 |
|- | |- | ||
|218-223 ||ブライトネス- | |218-223 ||ブライトネス- | ||
|- | |- | ||
− | |224-230 ||(デ)チューン | + | |224-230 ||(デ)チューン[訳注:具体例を下セルに移動] |
+ | |- | ||
+ | | || 224 -> T-3, 227 -> T+0, 230 -> T+3 | ||
|- | |- | ||
|231-236 ||ブライトネス+ | |231-236 ||ブライトネス+ | ||
Line 117: | Line 108: | ||
|- | |- | ||
|243-255 ||クランチ済ラインデータ(空ステップ) | |243-255 ||クランチ済ラインデータ(空ステップ) | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | |||
=Case: パターンデータとコマンドチャンネル= | =Case: パターンデータとコマンドチャンネル= | ||
Line 194: | Line 172: | ||
=MBK (サンプルキット)= | =MBK (サンプルキット)= | ||
− | : | + | ;拡張子: |
− | : | + | :<nowiki>*</nowiki>.MBK (サンプル) |
− | : | + | ;長さ: |
− | : | + | :56 バイト (ヘッダ) + 32kバイト ADPCMデータ |
+ | ;タイプ: | ||
+ | :データ | ||
+ | ;内容: | ||
+ | :サンプルスタートアドレスとADPCMサンプル | ||
これらはMoonblasterではいわゆるドラムキットと呼ばれます。サウンドトラッカーのファイル以外は(ヘッダを除き)32kBのファイルです。 | これらはMoonblasterではいわゆるドラムキットと呼ばれます。サウンドトラッカーのファイル以外は(ヘッダを除き)32kBのファイルです。 | ||
Line 207: | Line 189: | ||
|- | |- | ||
!データ|| | !データ|| | ||
+ | |- | ||
|57-xxxx ||ADPCMデータ | |57-xxxx ||ADPCMデータ | ||
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
バージョン1.4ではファイルは常に56+32k byteの長さになります! (標準的な 32k ADPCM ファイル) | バージョン1.4ではファイルは常に56+32k byteの長さになります! (標準的な 32k ADPCM ファイル) |
Latest revision as of 11:31, 24 December 2020
Contents
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: パターンデータとミュージックチャンネル
データ | 説明 |
---|---|
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 ファイル)