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

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

?
2492B - 24941
同じ数値の波形が減衰も音程調整も同じようなのでADSRと音程補正だろうか?
FF4、5とは根本的に仕様が違う

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

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

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		|[??]					|各Ch 最初	|
|		| xx: 00-64				|		|
|		|					|		|
|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の事が多い。

**

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

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