没有报错却听不到发声的可能原因
2019-12-03 12:37
音量计, Voice数量没有改变
音量计没有反应的时候, 有可能在内部处理中音量被降低了.
(Bus音量, 类别音量, AISAC或者选择器, 随机, 限制处理, Listener离得太远等等因素).
在音量处理中降级音量, 音轨里存在空的序列, 源波形为无声等等情况下也不会报错.
Voice数量没有变化(为0)的时候, 有可能发声被取消掉了.
WASAPI独占模式
DAW为WASAPI独占模式的时候, DAW在启动中时有可能夺取声音的处理.
这时候可以直接关闭使用独占模式的DAW也没有问题.
初始化时发生错误
BUS不够, VoicePool不够. Stream数量不够, 播放速率不够, ACF未能正常读取, Bus发送目标不存在等情况下声音发不出来.
这个时候, 播放声音之前运行库初始化的时候就可能已经报错.
Player的3D有效设置, 渐变器设置等Player相关的错误也是有可能的.
PC的音量下降/变成静音/输出设备不一样
声音接口等的设置里有没有设置成静音?
又或者, 设备与设置的声道数量不一样, 可能导致环绕声导没有发声.
最大距离衰减的设置为0
Voice的Pan类型为[3D Positioning]时, Cue的距离衰减为初始状态(最小0, 最大0)的情况下,音源和听者在同一位置的时候才会发声.
播放概率
Cue, 音轨, 波形区域里的[播放概率]不是100.
文件不一样
Awb所对应的的acb文件不一样. (awb或者acb文件比较旧等情况下. 可能无法正常播放).
重新构建一次可以解决.