ffbin @Wiki

FF4 サウンド

最終更新:

匿名ユーザー

- view
だれでも歓迎! 編集

Final Fantasy IV サウンド関係


波形指定
2400F - ?
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: FIR(00:無し / 01: ローパス)
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 [パンLFO] 効果は解除するまで持続
xx: ディレイ[xx/0x18 拍ほど]
yy: 周期[yy/0x28 拍?]
zz: 振幅
DA xx 以降 xx オクターブに設定
DB xx [波形選択コード] 各Ch 最初
00-: 効果音etc, 40-: BGM毎の設定
DC xx [Attack Time] 各Ch 最初
xx: 00-1F ($F900-$FBE6辺りを参照)
xx: 00-0A ,0C-11(スローアタック)
xx: 0B (無効)
xx: 14-1F (エクスプレッション)
DD xx [Sustain Rate](Sustain Level = 5) 各Ch 最初
xx: 00-1F
DE xx [Release Time?] 各Ch 最初
xx: 00-64(キーオフ前のリリースタイム
の設定?00でリリース処理無効)
DF xx [Noize Clock]
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 パンLFO解除 ($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の事が多い。

*

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

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