Difference between revisions of "MOONBLASTER FILE FORMAT JP"

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

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 ファイル)