天美娱乐:2021-12-10 10:51
在游戏音频外包中,验收是检验音频是否符合需求的唯一标准。但在游戏音频验环节,天美娱乐经常会收到,音乐要做循环处理,要让音乐之间相互续得上等等问题。其实,我们在音频处理的过程中,已经做过循环处理,但是由于验收方播放器或者是音频格式等一些问题,导致音乐无法续得上,针对此问题,天美娱乐给出了以下建议:
播放器选择
Windows建议使用Winamp,Mac建议使用系统自带的iTunes。我们做过一些测试,当放音乐放到其他的播放器中,在循环的过程中会出现卡顿的现象,只有使用Winamp或者iTunes才可以实现真正的无缝循环播放。
需要注意的是:ue 、unity引擎是可以支持无缝播放的,一些cocos的引擎是不能无缝播放的。
音频格式选择
mp3格式的文件,在游戏研发引擎里是无法实现无缝播放的,因为mp3格式被程序释放内存后,会产生数据文件的bug, 这些数据头会形成空白,所以引擎里播放mp3会出现卡顿甚至戛然而止的现象。
格式通常建议使用ogg格式或是wav格式,ogg不存在bug。如果必须要使用mp3格式,建议把音乐做成前后淡入淡出,目的是为了降低卡顿带来的不好体验,虽然不是无缝循环,但是相对于卡顿和戛然而止更容易被玩家接受。
游戏中无法循环怎么办?
音乐做过循环处理,播放器听着没问题,但在游戏中播放存在循环出现问题,音乐无法进行自然的切换等问题,我们建议做在程序上做一个fadeX的逻辑,AB两首音乐,首先实现程序控制音量包罗的淡入淡出功能,其次A 结尾淡出(fade end)B开头淡入(fade in)。他们相交时,会有一段是重叠的 X,通过淡入淡出的方式进行衔接,B切A也是一样的处理方式,这些需要程序完成。
游戏音乐循环不能生切,要做到流畅自然,必须要使用逻辑播放的方法来处理,这样才不会让玩家觉得音乐不舒服,有违和感。