「FF4 サウンド」の編集履歴(バックアップ)一覧に戻る
FF4 サウンド」を以下のとおり復元します。
**Final Fantasy IV サウンド関係

波形指定
242AF - ?
BGM毎に使用する波形を指定。+32byteで次のBGM

波形ループ位置
248CF - 2492A
リトルエンディアン4byte
最初の2byteは00 00でその後2byteがループ位置

音程補正
2492B - 24941
FF5、6とは仕様が違う様子?

波形オフセット
24942 - 24989?
リトルエンディアン3byte
得た値に+24000した値がオフセット
最初の3byteの00はおそらく波形番号0番(無音)のこと

曲データオフセット
3721D - 372C7 (372EE?)
リトルエンディアン3byte
得た値に+24000した値がオフセット
372C8 - 372EEは未使用?

波形番号
01 Strings
02 Orgoal
03 Grand Piano (high)
04 Harp
05 Pipe Organ
06 Trumpet
07 Flute
08 Xylophone
09 Bass Guiter
0A Timpani
0B Grand Piano (low)
0C Snare Drum
0D Bass Drum
0E Electlic Snare
0F Electlic Bass Drum
10 Cymbal
11 Closed Hi-hat
12 Cowbell
13 Shaker
14 Whistle
15 Conga
16 Chocobo

037430-0374C5 : (Ship Ahoy)

03770E-037726 : (Crickets)
037727-037AE7 : オープニング
037AE8-037BE5 : 長い道のり
037BE6-037D0E : (Porn Book Fanfare)
037D0F-038049 : チョコボ
03804A-03830B : サンバ・デ・チョコボ
03830C-038870 : ドワーフの大地
038871-0393E3 : 最後の闘い
0393E4-03963B : 勝利のファンファーレ
03963C-039836 : 街のテーマ
039837-039C1B : 少女リディア
039C1C-03A434 : ゴルベーザ四天王とのバトル
03A435-03A7CF : 試練の山
03A7D0-03ABDA : ファイナルファンタジー4・メインテーマ
03ABDB-03B091 : 魔導船
03B092-03B1F9 : 哀しみのテーマ / part2
03B1FA-03B2BB : (宿屋)
03B2BC-03B5A2 : 黒い甲冑ゴルベーザ
03B5A3-03B784 : ギルバートのリュート
03B785-03BAF4 : 愛のテーマ
03BAF5-03BDAE : バロン王国
03BDAF-03C360 : プレリュード
03C361-03C502 : 一方その頃
03C503-03C8CD : バブイルの塔
03C8CE-03CC14 : 飛空艇
03CC15-03CFA2 : ゾットの塔
03CFA3-03D462 : バトル2
03D463-03D8AC : 巨人のダンジョン
03D8AD-03DAE9 : 幻獣の街
03DAEA-03DD0F : ボムの指輪
03DD10-03DF4C : 月の民
03DF4D-03E042 : (驚き)
03E043-03E254 : キング・ジォットの城
03E255-03E507 : パロム・ポロムのテーマ
03E508-03E6A6 : 踊る人形カルコブリーナ
03E6A7-03E8F6 : 脱出
03E8F7-03EC77 : 親方シド
03EC78-03F139 : ダンジョン
03F13A-03F410 : (踊り子のテーマ)
03F411-03F8D3 : バトル1
03F8D4-03FAE3 : ダムシアン城
03FAE4-03FBFE : (仲間加入)
03FBFF-03FCE2 : 哀しみのテーマ / part1
03FCE3-03FDC6 : (チョコボの森)
03FDC7-040138 : 赤い翼
040139-040226 : 疑惑のテーマ
040227-040434 : ファブール国
040435-040665 : (パラディン)
040666-0407A1 : デブチョコボ登場
0407A2-040A83 : もう一つの月
040A84-040E4B : トロイア国
040E4C-041162 : ミシディア国

041462-041F75 : エンディング・テーマ / part 1
041F76-042E5B : エンディング・テーマ / part 2
042E5C-0438B8 : エンディング・テーマ / part 3



|音\長さ(N分)|1|2.|2|4.|3|4|8.|6|8|12|16|24|32|48|64|
|ド|00|01|02|03|04|05|06|07|08|09|0A|0B|0C|0D|0E|
|ド#|0F|10|11|12|13|14|15|16|17|18|19|1A|1B|1C|1D|
|レ|1E|1F|20|21|22|23|24|25|26|27|28|29|2A|2B|2C|
|レ#|2D|2E|2F|30|31|32|33|34|35|36|37|38|39|3A|3B|
|ミ|3C|3D|3E|3F|40|41|42|43|44|45|46|47|48|49|4A|
|ファ|4B|4C|4D|4E|4F|50|51|52|53|54|55|56|57|58|59|
|ファ#|5A|5B|5C|5D|5E|5F|60|61|62|63|64|65|66|67|68|
|ソ|69|6A|6B|6C|6D|6E|6F|70|71|72|73|74|75|76|77|
|ソ#|78|79|7A|7B|7C|7D|7E|7F|80|81|82|83|84|85|86|
|ラ|87|88|89|8A|8B|8C|8D|8E|8F|90|91|92|93|94|95|
|ラ#|96|97|98|99|9A|9B|9C|9D|9E|9F|A0|A1|A2|A3|A4|
|シ|A5|A6|A7|A8|A9|AA|AB|AC|AD|AE|AF|B0|B1|B2|B3|
|休符|B4|B5|B6|B7|B8|B9|BA|BB|BC|BD|BE|BF|C0|C1|C2|
|タイ|C3|C4|C5|C6|C7|C8|C9|CA|CB|CC|CD|CE|CF|D0|D1|

**命令

|[制御コード]	| CENTER:[内容]				|[備考]		|
|D2 xx yy zz	| yyxx/0xC0(?)小節間で テンポ を zz に	|Ch 1 最初で設定|
|		| 変化させる(yyxx = 0 の場合は直設定)	|		|
|		|					|		|
|D3 xx yy zz	| - 未定義 -				|		|
|D4 xx		| [全体のエコーボリューム]		|Ch 1 最初で設定|
|		| xx: 00 ~ FF				|		|
|		|					|		|
|D5 xx yy	| xx: エコーフィードバックの強さ(00-7F?)|Ch 1 最初で設定|
|		| yy: ??				|		|
|		|					|		|
|D6 xx yy zz	|[ピッチの変更]				|効果は解除するまで持続		|
|		| xx: ディレイ				|		|
|		| yy: 処理時間(xx/0x18 拍ほど)		|		|
|		| zz: 音程変化(FF < 00 < 01)		|		|
|		|					|		|
|D7 xx yy zz	|[トレモロ]				|		|
|		| xx: ディレイ				|		|
|		| yy: 周期				|		|
|		| zz: 振幅				|		|
|		|					|		|
|D8 xx yy zz	|[ビブラート]				|		|
|		| xx: delay [xx/0x18 拍ほど]		|		|
|		| yy: rate				|		|
|		| zz: depth				|		|
|		|					|		|
|D9 xx yy zz	|[パンを左右に振る]			|		|
|		| xx: ディレイ[xx/0x18 拍ほど]		|		|
|		| yy: 周期[yy/0x28 拍?]			|		|
|		| zz: 振幅				|		|
|		|					|		|
|DA xx		| 以降 xx オクターブに設定		|		|
|DB xx		|[波形選択コード]			|各Ch 最初	|
|		|00-: 効果音etc, 40-: BGM毎の設定	|		|
|		|					|		|
|DC xx		|[??]					|各Ch 最初	|
|		| xx: 00-1F				|		|
|		| $F900-$FBE6辺りを参照			|		|
|		|					|		|
|DD xx		|[Sustain Rate](Sustain Level = 5)	|各Ch 最初	|
|		| xx: 00-1F				|		|
|		|					|		|
|DE xx		|[Release Time?]			|各Ch 最初	|
|		| xx: 00-64(キーオフ前のリリースタイム	|		|
|		|の設定?00でリリース処理無効)		|		|
|		|					|		|
|DF xx		|[??]					|		|
|		| xx: 00-1F				|		|
|		|					|		|
|E0 xx ** F0 	|(xx + 1)回 ** を繰り返す 		|		|
|		| ** 内 に E0 ~ F0も可 		|		|
|E1		| 以降 1 オクターブ上げる		|		|
|E2		| 以降 1 オクターブ下げる		|		|
|E3-E5		| - 未定義 - 				|		|
|E6		| $0461,X = 0				|		|
|E7		| $03C1,X = 0				|		|
|E8		| $0401,X = 0				|		|
|E9		| $0381,X = 0				|		|
|EA		| 以降エコーを有効にする		|		|
|EB		| 以降エコーを無効にする		|		|
|EC		| 以降音の変わりにノイズを発音する	|		|
|ED		| ノイズを無効にする			|		|
|EE		| ピッチモジュレーションを有効にする	|		|
|EF		| ピッチモジュレーションを無効にする	|		|
|F1(F7-FF)	| 終端					|		|
|F2 xx yy zz	| yyxx/0xC0(?)小節間で 音量 を zz に	|各Ch 最初	|
|		| 変化させる(yyxx = 0 の場合は直設定)	|		|
|		|					|		|
|F3 xx yy zz	| yyxx/0xC0(?)小節間で パン を zz に	|各Ch 最初	|
|		| 移動させる(yyxx = 0 の場合は直設定)	|		|
|		|					|		|
|F4 xx yy	| yyxx にジャンプ			|		|
|F5 xx yy zz	| E0 ** F0 間に置かれ xx 回目のループで	|		|
|		| zzyy にジャンプ			|		|
|		|					|		|
|F6		| $02,X = $0760,X , $03,X = $0761,X	|		|
|		| なんらかの強制アドレス変更		|		|
|		|					|		|


**シーケンスデータ

・ヘッダ(先頭の18bytes)

| 1~ 2バイト目 | この後~シーケンスデータ終端までの大きさ(リトルエンディアン)|
| 3~ 4バイト目 | Channel 1 開始アドレス(*)|
| 5~ 6バイト目 | Channel 2 開始アドレス|
| 7~ 8バイト目 | Channel 3 開始アドレス|
| 9~10バイト目 | Channel 4 開始アドレス|
|11~12バイト目 | Channel 5 開始アドレス|
|13~14バイト目 | Channel 6 開始アドレス|
|15~16バイト目 | Channel 7 開始アドレス|
|17~18バイト目 | Channel 8 開始アドレス|
|19~終わり|実データ|

(*)ARAM内での開始位置

3バイト目以降がARAMの0x2000~におかれる。
仕様上,Channel 1 開始アドレスは0x2010の事が多い。

**

復元してよろしいですか?

記事メニュー
目安箱バナー