MOONBLASTER FILE FORMAT JP
From MSX MUSIC WIKI
Contents
MBM (User file!)
Ext.name: *.MBM (User file!) Length: Variable (min $0180 bytes) Type: Data Contains: Music settings etc., pattern data
Case:メモリオフセット
3 |Song Length + ID |
16*9 |Voice data MSX-AUDIO (incl. volume) |
16 |Instrument list MSX-AUDIO |
32 |Instrument/Volume list MSX-MUSIC
(Instr: 1-15:Hardware, 16-22:Original) |
10 |Channel chip set. |
01 |Start tempo |
01 |Sustain MSX-AUDIO |
41 |Track name |
09 |Start instruments MSX-AUDIO |
09 |Start instruments MSX-MUSIC |
6*8 |MSX-MUSIC original instrument OPL data (6xOPL) |
06 |,, ,, ,, ,, prog.number. |
08 |Sample-Kit name |
15 |Drum set-up MSX-MUSIC/PSG |
03 |Drum volumes MSX-MUSIC |
20 |Drum frequencies MSX-MUSIC |
09 |Start detune |
01 |Loop position |
snglen |Position table |
hipat*2 |Pattern Address table |
.. |Pattern data |
Case: パターンデータとミュージックチャンネル
offsets: 00-08
Case: パターンデータとコマンドチャンネル
Case:チャンネルバッファとリプレイヤ
> Case: Channel buffer, at replayer
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 ファイル)