最近撸了一下音效,做个总结Mark一下:
1.Cue文件:音频序列化文件,能够对多个音频文件进行排序、组合、淡入淡出等操作,做出新的音频文件
2.Cue文件中的“声音节点”
2.1按参数交叉淡化:
节点及参数详解:
操作小技巧:选中多个节点,再拖入或右键选择多节点的声音节点(比如按参数交叉淡化、分支等等节点),连线会自动连上
蓝图调用:
最终效果:通过设置Speed参数值来改变音频A/B之间的音量变化,实现交叉淡化音效
说明:当Speed的数值刚好处在淡入/出的范围内时,音频会从头开始播放(而不是继续播放)。另外,按参数交叉淡化是改变了音色,而衰减音效是改变了音量。适用于载具驾驶音效
2.2按距离交叉淡化:
节点及参数详解:
最终效果:通过改变玩家和Sound Actor的距离来改变音频A/B之间的音量变化,实现交叉淡化音效
说明:当玩家和Sound Actor的距离刚好处在淡入/出的范围内时,音频会从头开始播放(而不是继续播放)。另外,按距离交叉淡化是改变了音色,而衰减音效是改变了音量。适用于子弹、火箭在不同距离的不同音效
2.3成人(Mature):
【科普】
Mature翻译过来的意思是“成人的”,没懂。然后去查了官方文档:
还是没懂。然后去搜索了ESRB,秒懂!Mature的意思就是:如果该音频包含有成人内容,则可以让音频开发人员去设置是否让该音频播放,游戏发行也就分为了成人版和未成年人版
节点及参数详解:
连接好节点后播放,在默认初始情况下,发现只会播放第一个音效
打开其中一个音频文件,勾选“成人”,播放
蓝图调用:这里我另外写了一个蓝图示意功能,当发现该音频被标记为“成人”,就播放屏蔽脏话的哔哔哔声~
最终效果:勾选“成人”选项的音频不会播放。且只会播放没勾选“成人”选项的第一个音频
说明:成人(Mature)节点只会播放一个音频,且该音频是没勾选“成人”选项的第一个音频。音频中的“成人”布尔值,是音频文件的自带属性,适用于播放唯一音效的情景
2.4串联器: 适用于按指定顺序播放音效的情景
2.5调制器: 每次播放的音高和音量为随机值。适用于在相同或相似声音产生的条件下,产生不同的随机音效,比如开枪、雨滴落在地面
2.6对话播放器: 还没搞懂,后头再补充
2.7多普勒:
节点及参数详解:
这里尝试做了一个救护车经过的音效,很逼真 素材地址
多普勒强度:1单位对应的是50音分频率差(经过本人金耳朵验证)
使用平滑、平滑差值速度:对多普勒音效加入了频率上的淡入/出效果
最终效果:救护车经过面前
说明:适用于多普勒音效(废话)
2.8分支:
节点及参数详解:
蓝图调用:
最终效果:音频切换了
说明:每次切换后,音频会从头播放。适用于按钮开关的按下、松开等情景
2.9混音器: 没啥说的
2.10连续调制器:
节点及参数详解:
最大/最小输入接收的是来自蓝图或代码传来的数值(这里参数命名为“当前力度”),并对这个值进行限制。最大/最小输出决定了最终输出的音量。注意以下截图中有一段的音量是从1直接调转到了3,是因为最小输入值为3,只有当“当前力度”的数值超过了3的时候,音量才会发生变化。如果读者理解了这点,就算是完全理解了这个节点的使用方法
蓝图调用:其实就是对节点参数中的“默认值”进行了更新
“参数模式”读者可自行体会
最终效果:音量按照预期发生了变化
说明:音高调制参数也同理。
2.11切换
节点及参数详解:
蓝图调用:当我有节奏的按下按键时,竟不自觉地在点头Rap~
最终效果:事件与播放音频绑定在了一起,点头Rap~
说明:适用于模拟车载音乐、广播任意选择切换等情景
2.12声波播放器
2.13声波参数: 与“设置音效”函数方法类似
蓝图调用:
2.14衰减: 模拟声音的控件属性(立体声、空间化、混响、遮挡等)
节点及参数详解:
开启“重载衰减”,就是设置新的衰减参数
有时候会发现,当切换音效播放的时候,无法正常播放,有时候是因为音效衰减资产的“内部半径值”太小造成的(原因目前尚不清楚),适当调大一些就好了
最终效果:音频的音量随距离变化,声音具有空间感
说明:适用于空间音源
2.15随机:
2.16延迟:
2.17音效类: 带滤波器、副路混合功能的类。详见官方文档
2.18震荡器: 模拟震荡电路的音效,可对音量、音高乘以不同的正弦函数
节点及参数详解:
最终效果:请读者自行尝试,本人是听的想吐~
说明:适用于表现有规律、诡异的声音,比如拖拉机腾腾声、电子仪器音效
2.19循环:
节点及参数详解:用于降低音频文件的质量级别,降低CPU耗损
2.20质量级别:
节点及参数详解:节点仅将连接到选定分支的声波加载到内存中(来自官方文档,没懂)
蓝图调用:
2.21组控制:
2.22Envelope器:
节点及参数详解:可编辑音量、音高曲线,类似Timeline节点
【完工】