Difference between revisions of "MOONBLASTER FILE FORMAT JP"
From MSX MUSIC WIKI
Line 11: | Line 11: | ||
{| | {| | ||
|- | |- | ||
− | オフセット |長さ |説明 | + | オフセット ||長さ ||説明 |
|- | |- | ||
− | |$0000 |3 |Song Length + ID | + | |$0000 ||3 ||Song Length + ID |
|- | |- | ||
− | |$0003 |16*9 |Voice data MSX-AUDIO (incl. volume) | + | |$0003 ||16*9 ||Voice data MSX-AUDIO (incl. volume) |
|- | |- | ||
− | |$0093 |16 |Instrument list MSX-AUDIO | + | |$0093 ||16 ||Instrument list MSX-AUDIO |
|- | |- | ||
− | |$00A3 |32 |Instrument/Volume list MSX-MUSIC | + | |$00A3 ||32 ||Instrument/Volume list MSX-MUSIC |
(Instr: 1-15:Hardware, 16-22:Original) | (Instr: 1-15:Hardware, 16-22:Original) | ||
|- | |- | ||
− | |$00C3 |10 |Channel chip set. | + | |$00C3 ||10 ||Channel chip set. |
|- | |- | ||
− | |$00CD |01 |Start tempo | + | |$00CD ||01 ||Start tempo |
|- | |- | ||
− | |$00CE |01 |Sustain MSX-AUDIO | + | |$00CE ||01 ||Sustain MSX-AUDIO |
|- | |- | ||
− | |$00CF |41 |Track name | + | |$00CF ||41 ||Track name |
|- | |- | ||
− | |$00F8 |09 |Start instruments MSX-AUDIO | + | |$00F8 ||09 ||Start instruments MSX-AUDIO |
|- | |- | ||
− | |$0101 |09 |Start instruments MSX-MUSIC | + | |$0101 ||09 ||Start instruments MSX-MUSIC |
|- | |- | ||
− | |$010A |6*8 |MSX-MUSIC original instrument OPL data (6xOPL) | + | |$010A ||6*8 ||MSX-MUSIC original instrument OPL data (6xOPL) |
|- | |- | ||
− | |$013A |06 |,, ,, ,, ,, prog.number. | + | |$013A ||06 ||,, ,, ,, ,, prog.number. |
|- | |- | ||
− | |$0140 |08 |Sample-Kit name | + | |$0140 ||08 ||Sample-Kit name |
|- | |- | ||
− | |$0148 |15 |Drum set-up MSX-MUSIC/PSG | + | |$0148 ||15 ||Drum set-up MSX-MUSIC/PSG |
|- | |- | ||
− | |$0157 |03 |Drum volumes MSX-MUSIC | + | |$0157 ||03 ||Drum volumes MSX-MUSIC |
|- | |- | ||
− | |$015A |20 |Drum frequencies MSX-MUSIC | + | |$015A |20 ||Drum frequencies MSX-MUSIC |
|- | |- | ||
− | |$016E |09 |Start detune | + | |$016E |09 ||Start detune |
|- | |- | ||
− | |$0177 |01 |Loop position | + | |$0177 ||01 ||Loop position |
|- | |- | ||
− | |$0178 |snglen |Position table | + | |$0178 ||snglen ||Position table |
|- | |- | ||
− | |$0xxx |hipat*2 |Pattern Address table | + | |$0xxx ||hipat*2 ||Pattern Address table |
|- | |- | ||
− | |$0xxx |.. |Pattern data | + | |$0xxx ||.. ||Pattern data |
|} | |} | ||
Revision as of 09:48, 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 | 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 |
20 | Drum frequencies MSX-MUSIC | |
09 | Start detune | |
$0177 | 01 | Loop position |
$0178 | snglen | Position table |
$0xxx | hipat*2 | Pattern Address table |
$0xxx | .. | 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 ファイル)