没有报错却听不到发声的可能原因

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文件比较旧等情况下. 可能无法正常播放).

重新构建一次可以解决.