[心得] FF7/FF8 PC版音乐考察

楼主: tint (璇月)   2017-09-29 16:20:12
这篇文其实多年以前就想写
关于1997年推出的PC版Final Fantasy 7
和2000年推出的PC版Final Fantasy 8的音乐格式考察
也许这里提的事有些人都已经知道了
网络上也有一些相关文章
但我这里做个总整理还有自己的心得
大家可以参考看看
在上个世纪8、90年代
游戏厂商很常使用电子乐器演奏发声的方式来作为游戏音乐
也就是后来发展成我们熟悉的MIDI形式
尤其是日系厂商更是喜欢使用此类方式制作游戏音乐
像PS主机就具有24频道的PCM音源
主机上配置了专属的512KB内存容量来放置合成音色
到了PS2主机,合成音色的内存容量更扩大到2MB
而日系的电脑游戏
在一款游戏中同时有不同格式的MIDI编曲当作音乐也很常见
由此可见日系厂商爱用MIDI方式制作游戏音乐的思维
使用MIDI编曲这种音乐序列形式来做为游戏音乐的好处是
档案容量可以很小
而且如果搭配了专门处理的芯片(游乐器、音源卡/音源器)
对于CPU的资源占用是非常低的
在那个游戏容量有限、CPU效能有限的年代
这种方式是不错的
当年PS主机上的Final Fantasy 7和Final Fantasy 8
音乐是使用MIDI编曲,PCM合成音源方式
也就是PS主机上的PSF格式
透过音乐制作者优秀的编曲和采用各种合成音色
呈现出很优秀的音乐表现
之后厂商将FF7、FF8移植到PC电脑上时
除了3D画面透过电脑的3D绘图卡能有更好的表现外
在音乐部份,仍然一样想采用MIDI编曲的方式呈现
如果是在近代
音乐直接采用预录PS版音乐的的音讯压缩格式来处理
就可以完全100%重现PS版的音乐了
但当年日系厂商的思维仍偏好使用MIDI编曲方式
所以FF7、Ff8最初的PC移植版,音乐格式是很有趣的
至于近年又发行的FF7、FF8新PC版
音乐就是采用预录的方式了(原始PC版音乐或PS版音乐)
1997年12月发售的Final Fantasy 7 PC版
当年Square为了让FF7 PC版的音乐能有更好的表现
特别与YAMAHA合作,授权FF7游戏中附上特别版软件音源S-YXG70
https://i.imgur.com/qrKqx9a.jpg
以上就是FF7 PC版中附的软件音源S-YXG70接口
较慢的电脑可选XGLite选项,音效品质会较低,音色数可能也会较少
若选择XGSoft选项,音质也可达到44KHz,能有更好的音乐表现
采用软件音源的方式
确保了每台PC都能有一定水准MIDI音乐呈现
不然过往游戏中MIDI音乐播放
每台PC的音效设备不同(声卡、音源卡、音源机等)
播放出来的音乐也会有落差
例如像目前Windows作业系统几乎都内建的Microsoft GS Wavetable Synth
就是一个很基本的MIDI软件音源
FF7 PC版游戏中一共收录了4种编曲格式的MIDI档案
在游戏安装目录midi资料夹中
可以看到midi.lgp、awe.lgp、xg.lgp、ygm.lgp以及一个sf2资料夹
从档名可看出这4个档案是分别对应4种不同播放设备的MIDI档
使用LGPTools将之解开后
可以得到midi, awe, xg, ygm四个资料夹
里面就是四种版本的MIDI档案
midi.lgp对应的是一般设备GM格式(Gneral MIDI System Level 1)
xg.lgp则是对应支援YAMAHA XG格式
(EXtended General MIDI)的MIDI播放设备
ygm.lgp则是适合使用游戏中附的软件音源S-YXG70播放
至于awe.lgp,这是给支援SoundFont功能的设备
加载sf2资料夹中的音色来播放的
在当年,基本上玩FF7 PC版的玩家
大多数都是用内建的软件音源S-YXG70来播放游戏音乐
少部份可能有比较好的声卡/音源卡,也可选用GM版本的MIDI音乐
XG格式的音乐听起来较有特色,音色清亮
GM各式的话看各厂牌音源设备,一般听起来是中庸沉稳感觉
如果在不太以PS版FF7音乐先入为主的情况下来比较PC版FF7音乐
我觉得FF7 PC版的音乐仍是不错的
如果PS版FF7的音乐标准是90分,那GM/XG格式的PC版音乐我给72~80分
不过呢
真正有趣的部份在于SoundFont版本的音乐
可能不少玩家认为PC版FF7和PS版FF7音乐最大的差异在于
One-Winged Angel(片翼の天使)这首音乐PC版本没有人声Vocal
在原本人声旋律部份是以乐器音色演奏的方式呈现
但实际上如果在当年使用支援SoundFont功能的声卡
例如Creative的AWE32、AWE64声卡...
那么片翼の天使这首曲是能有人声Vocal的
关于SoundFont技术
基本上就是让MIDI音乐能够使用自订SoundFont bank音色来播放
https://zh.wikipedia.org/wiki/SoundFont
不同曲子可以搭配不同的SoundFont取样音色档
而不需要遵照GM/GS/XG等通用格式的MIDI音色
SoundFont音色档可以加载在音效设备硬件上或电脑主内存上
在制作/播放音乐上非常有弹性
PS版本的FF7在播放片翼の天使音乐时
游戏主机512KB的音色内存会使用人声的音色
而SoundFont的原理也是类似的
FF7 PC版执行时
如果硬件侦测到是使用AWE32、AWE64之类支援SoundFont声卡
那么就能使用前面提到sf2资料夹下的音色档
其中必须要让系统正确加载lb2.sf2这个音色档
(解开这个音色可观察到
片翼の天使的Vocal音色位于SoundFont bank的[115]woodblock
单独播放这个音色它会唱出乐曲中需要的Sephiroth人声)
同时要搭配演奏awe.lgp里的的lb2_awe.mid这个音乐档案
才能在片翼の天使曲中听到人声Vocal音色
如果系统侦测到非AWE32、AWE64之类的声卡
纵使声卡支援了SoundFont功能
在游戏最终战时还是会演奏lb2.mid这首演奏版的片翼の天使
而非完整呈现人声Vocal的片翼の天使
由此可见
在当年FF7 PC版要能听到人声Vocal的片翼の天使门槛是非常高的
AWE32、AWE64在当年是贵族声卡般的存在
除了要买张支援Glide的Voodoo系列绘图卡获得更好的3D效果
还要有AWE32、AWE64才能享受到更接近PS版FF7的音乐表现
我这里使用了支援SoundFont的声卡(X-Fi Titanium)
搭配游戏中的lb2.sf2音色
播放awe.lgp里的的lb2_awe.mid(MIDI播放程式是TMIDI Player)
录制了FF7 PC版的One-Winged Angel(片翼の天使)
大家可以听听看FF7 PC版完整的One-Winged Angel
有兴趣的人也可以去找张支援SoundFont的声卡
或是使用软件模拟方式加载SoundFont音色
来听听看FF7 PC版支援SoundFont的音乐
https://youtu.be/aUIgT2yC8LM
这是PS版FF7的One-Winged Angel
https://youtu.be/qDD-iYkHBhc
相较于PS版片翼の天使
PC上SoundFont版本片翼の天使音色较为清晰(音色档容量较大)
不过PS版更有迷幻的气氛
SoundFont版本较死板,有些音色也能听出是偏向一般GM的音色
鼓组音色也较薄弱
但总的来说,如果当年能在PC版上听到这首曲子是会非常感动的
再来谈2000年发售的Final Fantasy 8 PC版
有鉴于之前FF7 PC版使用了4种格式的MIDI音乐
造成不同PC播放出的音乐仍可能有差异
这次FF8 PC版的音乐虽然一样是使用MIDI编曲档案
但改采用Microsoft制定的DirectMusic技术规范
https://zh.wikipedia.org/wiki/DirectMusic
可以将订制的音色档以DLS(downloadable sounds)形式封装
游戏中固定使用同样的音色
因此每一台PC上执行FF8游戏时
播放出来的音乐效果都会一致不再有落差了
打开FF8 PC版的安装目录dmusic资料夹下
可以看到许多音乐相关档案
其中FF8.dls这个档案就是FF8 PC版使用的MIDI音色档
容量达到接近8MB
而其他.sgt档案就是采用DirectMusic规范封装的MIDI档
其实微软制定的DirectMusic规范在当年是不错的
它除了能让MIDI音色在各PC上统一之外
也能封装各种预录的压缩音讯音乐
这里使用DirectMusic Producer这个程式
加载FF8 PC版中的FF8.dls
播放FF8 PC版中005s-battle.sgt和023s-Parade.sgt
分别是Don't be Afraid和Fithos Lusec Wecos Vinosec这二首曲
https://youtu.be/fVV1YCPiScE
大家可以和PS版的音乐比较看看
其中Fithos Lusec Wecos Vinosec这首使用了人声Vocal音色
PC版呈现得不错
https://youtu.be/nGQPQn7KNd4
这是PS版FF8中的Don't be Afraid
https://youtu.be/lbORjWw_6No
这是PS版FF8中的Fithos Lusec Wecos Vinosec
https://youtu.be/k5VhscZJXcE
相较于PS版FF8的音乐
PS版音乐听起来丰富许多
PC版本音乐听起来较单薄(音色、编曲上)
而且听起来依然带有GM音色的感觉
不过借由PC使用更大容量的音色档取样
所以音质的清晰度是满不错的
如果PS版FF8的音乐标准是85分
那PC版FF8音乐表现我给73分左右
目前的个人电脑处理速度非常快速
游戏容量也没太多限制
游戏中采用各种预录的音乐,甚至多声道录音播放
对现代个人电脑来说都是轻而易举
游戏中几乎已经不再需要MIDI这种呈现方式了
不过,我对那个在游戏中大量使用MIDI的年代还是满怀念的
后来也收藏了几台Roland的音源机
https://i.imgur.com/QfffRzB.jpg
早期的电子音、PSG音源、FM音源...等等
现在听起来仍然是别有一番风味~
作者: aton602 (南方堂果)   2017-09-29 17:33:00
现在还是有软件利用soundfont来放midi 音乐,但Yamaha那个软件一上Vista后就整个GG了
作者: dickkdickk (ls)   2017-09-29 17:52:00
早期东方系列的MIDI很好听,MIDI游戏音乐好听的不多
作者: beskur (海大的司机)   2017-09-29 17:58:00
我当年还真的是用awe32在玩FF7,回想起来好奢侈
作者: lokuji (わけがわからないよ)   2017-09-29 21:11:00
可以合并两个sf2档,把lb2.sf2的音色移到别处,再改midi档。毕竟完全不用ff7.sf2的话,人声以外的表现力还是有差。至于YAMAHA软件音源配那个年代的PC会延迟BGM的播放时间,所以那时代直接用YAMAHA芯片的声卡玩FF7会比较方便。
作者: Gankosakae (がんこさかえ)   2017-09-29 21:19:00
推推 Midi真的是充满回忆啊 永远的伊苏一跟二的GM音源 X68k的悪魔城用模拟器+VSC88 现在更往回去玩支援Passport Midi的Apple II模拟器听Ultima V的音乐呢
作者: lokuji (わけがわからないよ)   2017-09-29 21:25:00
而FF7支援glide大概是试玩版时期的事了,正式版是D3d。话说以前有人提过FF8可用喂HP药封死OMEGA的行动。
作者: kashin (小户长日记)   2017-09-30 00:45:00
推推
作者: Shinjay (小BO)   2017-09-30 02:41:00
推音乐研究
作者: sifun (米虫)   2017-09-30 14:12:00
印象YS pc版也有.mid可以挖出来还是有另外发行一片cd
作者: gfneo (gfneo)   2017-09-30 15:01:00
推推,虽然我完~~~全~~~~看不懂XDDD
作者: conpo (狮子たちの旗)   2017-10-01 19:57:00
专业好文推
作者: playlive (player)   2017-10-01 22:30:00
片翼の天使 我播都没和声 下载了两三个MIDI档都一样...
楼主: tint (璇月)   2017-10-02 13:34:00
片翼の天使的MIDI要听到合声 可以参考文章中写的YAMAHA的那个软件音源 S-YXG50有出VSTi版的 或者是从YAMAHAMidRadio里面抽取出Midi音源 也是可以听到类似的音色http://gocha.hatenablog.com/entry/20060913/p1
作者: playlive (player)   2017-10-03 00:12:00
要找到awe.lgp 然后自己抽出播放才终于有合声了...弄了好久才搞定,网络的都是没合声的midi档
作者: AllenTang (晚上要喂奶了...)   2017-10-03 22:53:00
大推!我也有用AWE32来玩FF7~

Links booklink

Contact Us: admin [ a t ] ucptt.com