Difference between revisions of "MOONBLASTER FILE FORMAT JP"
Line 20: | Line 20: | ||
|$0093 ||16 ||Instrument list MSX-AUDIO | |$0093 ||16 ||Instrument list MSX-AUDIO | ||
|- | |- | ||
− | |$00A3 ||32 ||Instrument/Volume list MSX-MUSIC | + | |$00A3 ||32 =MBM (User file!)= |
+ | |||
+ | :拡張子: *.MBM (ユーザーファイルです!) | ||
+ | :長さ: 可変長 (最小$0180バイト) | ||
+ | :タイプ: Data | ||
+ | :内容: 曲の設定やパターンデータなど | ||
+ | |||
+ | |||
+ | =Case:メモリオフセット= | ||
+ | |||
+ | {|class="wikitable" | ||
+ | !style="text-align:left;"|オフセット | ||
+ | !長さ | ||
+ | !説明 | ||
+ | |- | ||
+ | |$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: パターンデータとミュージックチャンネル= | ||
+ | |||
+ | |||
+ | {|class="wikitable" | ||
+ | |+offsets: 00-08 | ||
+ | |- | ||
+ | !style="text-align:left;"|データ | ||
+ | !説明 | ||
+ | |- | ||
+ | |000 ||空き[訳注:Empty] | ||
+ | |- | ||
+ | |001-096 ||ノート[訳注:音符] (データ/12=オクターブ, 休符もノートです) | ||
+ | |- | ||
+ | |097 ||ノートオフ | ||
+ | |- | ||
+ | |098-113 ||インスト変更 | ||
+ | |- | ||
+ | |114-176 ||ボリューム変更 | ||
+ | |- | ||
+ | |177-179 ||ステレオ設定 | ||
+ | |- | ||
+ | |180-198 ||ノートリンク | ||
+ | |- | ||
+ | |199-217 ||ピッチ | ||
+ | |- | ||
+ | |218-223 ||ブライトネス- | ||
+ | |- | ||
+ | |224-230 ||(デ)チューン | ||
+ | |- | ||
+ | |231-236 ||ブライトネス+ | ||
+ | |- | ||
+ | |237 ||サステイン | ||
+ | |- | ||
+ | |238 ||モジュレーション (周波数!) | ||
+ | |- | ||
+ | |237-242 ||空き[訳注:Free] | ||
+ | |- | ||
+ | |243-255 ||クランチ済ラインデータ(空ステップ) | ||
+ | |- | ||
+ | |Link: ||180 -> L-9 | ||
+ | 189 -> L+0 | ||
+ | 198 -> L+9 | ||
+ | |- | ||
+ | |Pitch: ||199 -> P-9 | ||
+ | 208 -> P+0 | ||
+ | 217 -> P+9 | ||
+ | |- | ||
+ | |(de)tune:|| 224 -> T-3 | ||
+ | 227 -> T+0 | ||
+ | 230 -> T+3 | ||
+ | |} | ||
+ | |||
+ | |||
+ | =Case: パターンデータとコマンドチャンネル= | ||
+ | |||
+ | {|class="wikitable" | ||
+ | ! style="text-align:left;"|データ | ||
+ | !説明 | ||
+ | |- | ||
+ | |000 ||空き[訳注:Empty] | ||
+ | |- | ||
+ | |001-023 ||テンポ変更 | ||
+ | |- | ||
+ | |024 ||パターンの終わり | ||
+ | |- | ||
+ | |025-027 ||MSX-MUSICドラムセット変更 | ||
+ | |- | ||
+ | |028-039 ||ステータスバイト設定 | ||
+ | |- | ||
+ | |049-... ||トランスポーズ | ||
+ | |} | ||
+ | |||
+ | =Case:チャンネルバッファとリプレイヤ= | ||
+ | |||
+ | {|class="wikitable" | ||
+ | |- | ||
+ | |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のファイルです。 | ||
+ | |||
+ | {|class="wikitable" | ||
+ | !ヘッダ|| | ||
+ | |- | ||
+ | |00-56 ||サンプルスタートアドレス (サンプルごとに16 bit、全14 サンプル) | ||
+ | |- | ||
+ | !データ|| | ||
+ | |57-xxxx ||ADPCMデータ | ||
+ | |} | ||
+ | |||
+ | バージョン1.4ではファイルは常に56+32k byteの長さになります! (標準的な 32k ADPCM ファイル)||Instrument/Volume list MSX-MUSIC | ||
(Instr: 1-15:Hardware, 16-22:Original) | (Instr: 1-15:Hardware, 16-22:Original) | ||
|- | |- |
Revision as of 10:44, 24 December 2020
Contents
MBM (User file!)
Ext.name: *.MBM (User file!) Length: Variable (min $0180 bytes) Type: Data Contains: Music settings etc., pattern data
Case:メモリオフセット
オフセット | 長さ | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
$0000 | 3 | Song Length + ID | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$0003 | 16*9 | Voice data MSX-AUDIO (incl. volume) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$0093 | 16 | Instrument list MSX-AUDIO | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$00A3 | 32 =MBM (User file!)=
Case:メモリオフセット
Case: パターンデータとミュージックチャンネル
Case: パターンデータとコマンドチャンネル
Case:チャンネルバッファとリプレイヤ
MBK (サンプルキット)
これらはMoonblasterではいわゆるドラムキットと呼ばれます。サウンドトラッカーのファイル以外は(ヘッダを除き)32kBのファイルです。
バージョン1.4ではファイルは常に56+32k byteの長さになります! (標準的な 32k ADPCM ファイル)||Instrument/Volume list MSX-MUSIC (Instr: 1-15:Hardware, 16-22:Original) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$00C3 | 10 | Channel chip set. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$00CD | 01 | Start tempo | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$00CE | 01 | Sustain MSX-AUDIO | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$00CF | 41 | Track name | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$00F8 | 09 | Start instruments MSX-AUDIO | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$0101 | 09 | Start instruments MSX-MUSIC | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$010A | 6*8 | MSX-MUSIC original instrument OPL data (6xOPL) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$013A | 06 | ,, ,, ,, ,, prog.number. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$0140 | 08 | Sample-Kit name | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$0148 | 15 | Drum set-up MSX-MUSIC/PSG | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$0157 | 03 | Drum volumes MSX-MUSIC | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$015A | 20 | Drum frequencies MSX-MUSIC | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$016E | 09 | Start detune | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$0177 | 01 | Loop position | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$0178 | snglen | Position table | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$0xxx | hipat*2 | Pattern Address table | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$0xxx | .. | Pattern data |
Case: パターンデータとミュージックチャンネル
offsets: 00-08
Data | Description |
---|---|
000 | Empty |
001-096 | Note (data/12=octave, rest is note) |
097 | Note OFF |
098-113 | Instrument change |
114-176 | Volume change |
177-179 | Stereo set |
180-198 | Note LINK |
199-217 | Pitch |
218-223 | Brightnes negative |
224-230 | (de-)Tune |
231-236 | Brightnes positive |
237 | Sustain |
238 | Modulation (Frequency!) |
237-242 | Free |
243-255 | Crunched Line data (Empty steps) |
Link: | 180 -> L-9
189 -> L+0 198 -> L+9 |
Pitch: | 199 -> P-9
208 -> P+0 217 -> P+9 |
(de)tune: | 224 -> T-3
227 -> T+0 230 -> T+3 |
Case: パターンデータとコマンドチャンネル
Data | Description |
---|---|
000 | Empty |
001-023 | Change Tempo |
024 | End Of Pattern |
025-027 | Change Drumset MSX-MUSIC |
028-039 | Set status-byte |
049-... | Transpose |
Case:チャンネルバッファとリプレイヤ
IY+00 | Note nr. |
+01 | MSX-AUDIO frequency |
+03 | MSX-MUSIC frequency |
+05 | . |
+06 | Frequency mode: 0, normal. 1, pitch. 2, modulation |
+07 | . |
+09 | Tuning |
+0A | Instrument |
+0B | . |
+0E | Pitch value |
+0F | ,, ,, 0, positive. -1, negative. |
+10 | MSX-AUDIO基本周波数 |
+12 | MSX-MUSIC ,, ,, |
+14 | MSX-AUDIOブライトネス |
+15 | . |
+16 | MSX-AUDIOボリューム |
+17 | . |
+18 | Value of last OPL register (MSX-AUDIO) |
MBK (Sample Kit)
Ext.name: *.MBK (Sample Kit) Length: 56 bytes (hdr) + 32k. ADPCM data Type: Data Contains: Sample start addresses and ADPCM samples
これらはMoonblasterではいわゆるドラムキットと呼ばれます。サウンドトラッカーのファイル以外は(ヘッダを除き)32kBのファイルです。
header: 00-56 サンプルスタートアドレス (サンプルごとに16 bit、全14 サンプル) data: 57-xxxx ADPCM data
バージョン1.4ではファイルは常に56+32k byteの長さになります! (標準的な 32k ADPCM ファイル)