Ambisonics 是一种环绕声技术,可以覆盖水平面以及听者上方和下方的区域。B-format 声场通过球谐函数来表示,能够独立于扬声器配置发挥效果。可以想见,这样就能轻松实现声音跟随听者的旋转。对于声音设计师所需的更加全方位的环绕声表现形式,比如在提供环境声或进行 VR 研发时,Ambisonics 都是可行的选择。<片段1100>
技巧 | |
---|---|
除了本页和以下页面中的 Ambisonics 帮助材料,您还可以在博客中找到我们发布的文章: Wwise 中的 Ambisonics:概述 。文中深入探讨了 Ambisonics 的理论以及如何在 Wwise 中使用 Ambisonics,用于 VR 声音研发。另外,我们在 Wwise Sample 项目中提供了一些 Ambisonics 的简单使用示例,如 文档 中所述。 |
在 Wwise 中可以轻松导入 Ambisonics 文件,将其他声道配置混音为 Ambisonics 格式,并最终在任何支持 Ambisonics 的平台上播放 Ambisonics 音频输出。
使用 Ambisonic 文件的方法如下:
导入录制的 B-format Ambisonic 文件,该格式像其他音频文件一样,可以保存为 WAV 或 AMB。有关详细信息,请参阅导入媒体文件。
备注 | |
---|---|
若要导入 Ambisonics 文件(AMB、AmbiX 和 WAV 文件)并确认 Wwise 已将其正确识别为 Ambisonics,请打开 Source Editor(源编辑器)并查看或编辑 Channel Configuration Override(改写声道配置)菜单中的值。若要打开 Source Editor,请在 Contents Editor(内容编辑器)内双击 SFX(音效)、Music Track(音乐轨)或 Voice(语音)图标。(Views 菜单 > Contents Editor 或 Shift+O)。 |
与其他声音对象一样,请指定适当的 Audio Bus 作为 Output Bus。请参阅 指定对象的输出连线 了解详细信息。
Wwise 将根据需要为各声道混音。有关详细信息,请参阅对 Ambisonics 进行子混音。
创建 Ambisonics 输出的方法如下:
将 Audio Bus 设置为以下 Ambisonics 声道配置 :
有关声道配置的更多信息,请参阅 Available Ambisonics Bus Configurations table。
对于通过上述 Audio Bus 输出的源文件,Wwise 会将其混音并适配 Ambisonic 输出。
备注 | |
---|---|
如果在 Audio Preferences 对话框中指定的 Sound Engine Audio System 是支持 Ambisonics 的音频设备,则可以跳过以上初始步骤,因为 Master Audio Bus 已经设置为 Ambisonics。 |
指定一个支持 Ambisonic 声道配置的最终输出设备,例如 3D 双耳系统。
如果不是支持 Ambisonic 的输出,Wwise 会自动将相应的声道输出进行混音,并适配可用的标准输出。有关详细信息,请参阅对 Ambisonics 进行子混音。
如上所述,当总线的 Channel Configuration 设置为 Ambisonics #-# 时,Wwise 将输出 Ambisonic 和 HOA(higher-order ambisonic,即高阶 Ambisonics)信号。<片段1127>这些信号将被解码,意味着只要 Ambisonic 总线的父总线声道为标准配置时,它们就会被转换成标准的多声道表示法,例如立体声或 5.1。
Master Audio Bus 会继承最终输出的配置,这取决于平台设置,通常由自动检测得到。目前,大多数平台只允许少数几种输出配置,通常是立体声、5.1 和 7.1。所以一般来说,Master Audio Bus 具有标准的声道配置,这会迫使子 Ambisonic 总线解码为这种配置,也就是说 Wwise 不会直接输出HOA。
但是,可以编写自定义 Audio Device 插件,来声明 Ambisonics 配置。在这种情况下,主 Audio Bus 将采用 Ambisonics 声道配置;因此,Wwise 将保留 HOA 信号而不将其解码。
另外,如果您只需要 Wwise 将 HOA 信号转存到文件中,则只需在 Ambisonic 总线上插入 Wwise Recorder 即可。生成的文件将采用 AMB 格式(FuMa),其 Ambienonic 阶数等于 Recorder 所在总线的阶数。