CRI ADX
Last Updated: 2024-07-17 10:48 p
日本語
English
中文
虚拟扬声器
什么是虚拟扬声器?
“虚拟扬声器”
是一种以与实际扬声器不同的角度排列虚拟扬声器的功能。
播放普通的多声道音频时,只能按原样输出到实际扬声器的每个频道。
通过使用虚拟扬声器,可以从应用程序指定的虚拟扬声器角度播放每个频道的音频。
虚拟扬声器的设置示例
使用方法
可以使用以下两个函数来使用虚拟扬声器。
criAtomEx_SetVirtualSpeakerAngleArray
函数
criAtomEx_ControlVirtualSpeakerSetting
函数
criAtomEx_SetVirtualSpeakerAngleArray
函数设置虚拟扬声器的角度。
作为参数,指定扬声器配置(5.1ch / 7.1ch)和虚拟扬声器的角度排列。
另外,本函数的基本操作与
criAtomEx_SetSpeakerAngleArray
函数相同。
criAtomEx_ControlVirtualSpeakerSetting
函数对虚拟扬声器进行有效化或无效化。
有效时为参数指定CRI_TRUE,无效时为参数指定CRI_FALSE。
预设为无效。
使用虚拟扬声器时的基本操作如下。
使用
criAtomEx_SetVirtualSpeakerAngleArray
函数设置虚拟扬声器的角度。
使用
criAtomEx_ControlVirtualSpeakerSetting
函数有效化虚拟扬声器。
注意
如果用
criAtomEx_SetSpeakerAngleArray
函数设置的实际扬声器角度与虚拟扬声器角度之间没有差异时,则声音输出没有变化。
使用
criAtomEx_ControlVirtualSpeakerSetting
函数有效化虚拟扬声器后,从新播放的Voice开始,在多声道声音的播放中反映虚拟扬声器。
此外,如果在Voice播放期间执行
criAtomEx_SetVirtualSpeakerAngleArray
函数和
criAtomEx_ControlVirtualSpeakerSetting
函数,则不会立即反映到正在播放的Voice中,而是在下一次播放时再反映。
更换L和R可能导致意外动作。
仅通过扬声器之间的Panning来再现虚拟扬声器。
如果没有5.1ch或7.1ch等播放环境,则可能无法获得预期的效果。
多声道中置输出不受虚拟扬声器的影响。
但是,由于单频道声音以中置扬声器位置为中心从L和R播放,因此会受到虚拟扬声器的影响。
Copyright (c) CRI Middleware Co., Ltd. 1.9.1