版本

menu_open

Wwise Convolution Reverb 插件

(请参阅下文的 Wwise Convolution Reverb 常规属性 。)

Wwise Convolution Reverb(卷积混响)插件可用于模拟真实空间中的声学效果。 它使用被建模空间的预录制冲激响应,然后通过给定的冲激响应文件对传入的音频信号执行卷积。 这将把冲激响应中的录制空间的音效应用到传入的音频信号上,使声音听起来就像在该环境中播放一样。

Wwise Convolution Reverb 配有多种音效空间,它们是在新的 Wwise 工程内随时可用的预设。 您也可以提供自己的冲激响应录音,既可以通过现有库(商业或免费)获得,也可通过自主录音获得。

这些空间的声学属性可通过大量设置(在界面中可以编辑这些设置)进行调节,从而做到用同一冲激响应录音得到多样可选择的空间。

Wwise Convolution Reverb 插件分两个阶段进行处理:

  • Offline impulse response conversions: Certain settings are applied offline to the original displayed impulse response file. 每当其中一个参数发生变化时,后台就会创建一个新的经过转换的冲激响应,并对它应用离线参数设置。 冲激响应图示内或上方的所有控制参数(位于界面的左侧部分)均为离线处理的参数。 后台会自动让这些变更生效,以在 Wwise 中播放或在生成 SoundBank 时播放。

    [警告] 警告

    当更改了这些离线设置之一时,必须重新生成 SoundBank,并重新部署到游戏(即,出于带宽方面的考虑,不通过网络通信在性能分析中推送)。

  • 实时处理:在运行时,输入信号会受到采用预处理冲激响应的卷积作用,还会经过一系列其它运行时数字信号处理操作,其中很多操作可以使用 RTPC 加以控制。 冲激响应图示右侧的这些参数全部在运行时应用,不会对打包到 SoundBank 中的冲激响应文件作出任何更改。

将 Convolution Reverb 集成到游戏中

Convolution Reverb 冲激响应文件必须包含在 SoundBank 中,效果器才能在游戏内正常运行。 详细信息请参阅将在 SoundBank 中启用插件媒体

导入自定义冲激响应

Wwise Convolution Reverb 插件支持 WAV 标准格式的冲激响应,以便您可以提供自己的冲激响应录音。 它可接受 16 位或 24 位整数格式的 WAV 文件。 All channel configurations are supported.

Wwise Convolution Reverb 插件使用以脉冲声音录制的冲激响应。 在使用正弦波法录制冲激响应时,必须首先正确地对录音执行去卷积(有商业产品可以执行该操作)。 为了获得最佳结果,在卷积混响中加载冲激响应前,应对冲激响应 WAV 文件做如下编辑:

  • 移除冲激响应开头处不必要的空白(或电平非常低的噪声),以避免出现不想要的延迟。

  • 移除声音结尾处不必要的无声音源(或非常低的幅度噪声),以避免对性能和内存占用造成不良影响。 这还将加快 Wwise 频繁执行的冲激响应转码的速度。

  • 移除录音中的干声尖峰。

  • 在采用最高位深(例如使用 24 位录音)的条件下,将波形归一化,以在卷积引擎内维持良好的信噪比。

[注意] 注意

除了对真实空间进行采样之外,还可以对电子混响单元或其它设备的冲激响应进行采样。

Multi-channel input signals and impulse responses

The Wwise Convolution Reverb plug-in can import impulse responses of all channel configurations supported by Wwise, even standard configurations with height channels, such as 7.1.4, and ambisonics up to 3rd order. They can be used as they are, if the Channels downmix option is set to As Input. Other downmix options will result in a mono or stereo impulse response. However, input and impulse response configurations need to match to some extent. Invalid combinations result in an "Unsupported channel configuration" error in the Capture Log when the Effect is played back. Here are the rules:

  • In general, the channel configuration type of the input signal and impulse response must be the same. For example, ambisonic sounds must be convolved with ambisonic impulse responses, and standard sounds (stereo, 5.1, and so on) with standard impulse responses.

  • An exception to the rule above is mono (single-channel) sounds or impulse responses, which can be used with any configuration type.

  • Anonymous channel configurations are only supported in Filter mode, not in Reverb mode, except if there is just one channel.

In Reverb mode, the input signal is first downmixed to mono or stereo using the controls in the Input Levels section. A multi-channel convolution is performed, and the result is upmixed back to the original multi-channel configuration using the Output Levels controls. Downmixing to mono or stereo depends on the configuration types of the input and impulse response, and on the input signal's channel count.

  • With standard configurations, input channels are downmixed to stereo, except if there is just one channel (mono or 0.1). The contribution of the center and LFE channels may be controlled with the Input Levels control group. The Input Spread control also determines the amount of crosstalk between the two downmix channels. These two channels are convolved with the respective left-hand side and right-hand side of the impulse response.

  • With ambisonic configurations, the Input Spread is not supported, and thus the input signal is always downmixed to mono. That is, the W channel is taken. It is then convolved with each channel of the impulse response, and each convolved channel is mixed into its respective output channel, followed by additional processing of output Front and Rear levels, and Rear delay. If the input signal and impulse response ambisonic order differs, convolution happens on the lowest order of the two, and no contribution (wet) is added to the higher harmonics.

In Filter mode, a direct convolution is applied between each channel and the impulse response channel(s).

  • With standard configurations, input channels are convolved with the best match found in the impulse response. For example, the back left (BL) input channel would be convolved with the back left impulse response channel if it exists, otherwise with the side left (SL) if it exists, otherwise with the front left (FL).

  • With ambisonic and anonymous configurations, the ith input channel is convolved with the (ith % N) channel of the impulse response, where N is the number of channel of the impulse response. In other words, channels are convolved in order and wrap to the beginning after exhausting all the impulse response's channels.

内存和 CPU 优化

有多种机制可用于降低卷积混响的资源占用(CPU 和内存)。

  • 时域截断:可使用开头和结尾标记(marker)裁剪冲激响应文件的长度。 由于 CPU 和内存消耗与冲激响应的长度直接相关,因此通过有效减少冲激响应的长度可实现显著优化。 如果导入的冲激响应未能正确裁剪,并在起点和结束点前包含相当长的空白,则应仔细裁剪该冲激响应,以避免使用任何不必要的资源。

  • Impulse response downmix options: Multi-channel impulse responses provide a true sensation of space and are desirable in many situations. 但有时使用单声道冲激响应便已足够。 在这种情况下,只需确保您使用冲激响应声道之一(左声道或右声道)或者通过提供的下混选项对两个声道进行下混来获得更有效的卷积。

  • 频域截断:可使用阈值参数来停止为低于阈值的低端频率处理卷积,以进一步降低卷积的内存和 CPU 占用。 对于较高的阈值,检测到的截止频率会突然变化,造成扫频和尾音截断等副作用。 可使用平滑参数减少这些副作用,方法是避免冲激响应中出现剧烈变化,但要以降低优化效果为代价。 下图显示阈值和平滑参数对检测到的卷积截止频率的效果。

  • 低通滤波:结合阈值参数用于频域截断时,您可以通过时变曲线对冲激响应进行低通滤波来取得进一步优化。 由于低通滤波令高频衰减更快(在创建黑暗声音环境时可能有用),因此在使用强烈的低通滤波时,频率截断算法可以更大刀阔斧地执行截断,并节省更多的内存和 CPU。

  • 优化比率显示:在执行以上任一优化操作时,留意一下优化比率显示,同时验证音频效果上带来的差异不影响忠实表达原始空间的特性。

补充备注


[技巧] 技巧

混响的复杂性(影响 CPU 和内存占用)与转码后冲激响应文件的长度成正比。 对于非常长的混响时间而言,最好使用参数化混响解决方案,如 Wwise RoomVerb 插件 插件。

[技巧] 技巧

在专门微调混响预设时,修改离线参数时在后台中创建的转码结果文件可能会导致转码结果文件积压,只有关闭工程或生成 SoundBank 才可解决这一问题。 在这种情况下,清空 Windows 平台上的音频文件缓存(仅限落单文件)可能是一个好办法。

[技巧] 技巧

Convolution Reverb 插件可能占用大量内存和 CPU。 好办法是在设计初期规划所需的内存和 CPU。 要确保熟悉优化参数,如冲激响应阈值、截断、下混,因为这些参数都可以帮助插件满足性能需求。

[警告] 警告

Convolution Reverb 插件与 Windows 平台中的声音引擎低品质设置不兼容。

Wwise Convolution Reverb 常规属性

界面元素

描述

Inclusion

决定是否包含该对象。在勾选该选项时,包含该对象。未勾选时,将不包含该对象。 By default, this applies across all platforms. Use the Link indicator (to the left of the check box) to determine or to set platform-specific customizations.

未勾选此选项时,Property Editor(属性编辑器)中各属性和行为选项都将不可用。

Name(名称)

名称。效果器实例的名称。

效果器实例是一组效果器属性设置。它们可以是两种类型之一:自定义或共享集。自定义实例只能由一个对象使用,然而共享集可在多个对象之间共享。

Effect(效果器)

效果器。效果器的类型。

Shared by (Used by)

共享对象。当前采用所选共享集的对象列表。

编辑效果器的自定义实例时,此字段将变为 “Used by”(使用方)。

打开搜索框,在其中输入标准字母和数字会筛选掉视图中不相匹配的元素。阅读 使用表格 了解详细信息。

点击搜索图标左侧的 Close(关闭)图标,以关闭搜索字段并删除筛选器。

[注意] 注意

搜索不包括List View(列表视图), Query Editor, MIDI Keymap Editor 视图, and Reference View 视图中折叠起来的节点。

将效果器属性设置还原至默认值。

此选项仅在编辑效果器的自定义实例时可用。

Notes(备注)

备注。有关效果器的其它信息。

Effect Settings(效果器设置)

Wwise Convolution Reverb 离线设置

这些属性在离线时作用于已转码的 IR 文件。 运行时不能修改它们。

界面元素

描述

冲激响应设置

(浏览)

打开加载对话框,您可在该对话框中浏览并选择用于卷积的冲激响应文件 (WAV)。

(Pin / Unpin 固定/取消固定)

当选择另一条曲线时,该属性曲线是否仍保留在坐标图视图中。

当选择 Pin 图标时,无论是否选择该曲线,曲线都会显示在坐标图视图中。

(颜色块)

该颜色即为坐标图视图中相应属性曲线的颜色。

Volume

音量。对用不同录音电平录制的冲激响应进行补偿的音量偏置。 当结合曲线自动化(automation)使用时,它是创建幅度时间包络来修改冲激响应特征的强大工具。 例如,在冲激响应中采用音量淡变可在混响中形成更强的漫反射。

默认值:0
滑杆范围:-96 至 24
曲线范围:-96 至 0
单位:dB

LPF(低通滤波器)

通过曲线自动化,LPF 可用于控制具有时变特性的低通滤波效果的截止频率。 这可用于模拟不同的频率相关阻尼特征。 例如,带有衰减的 LPF 包络将形成更昏暗的空间印象,这种类型的空间的特征是有具更强吸声能力的材料。

曲线范围:20 至 20,000
单位:Hz

Automate

自动化。在原始冲激响应的持续期间内启用属性自动化,使用用户可编辑的曲线来操作。

勾选该选项后,您就可以在坐标图视图中编辑相应属性的自动化曲线。

冲激响应变换

Stretch

拉伸。冲激响应重采样因子。 这将通过重采样应用移调(pitch shift)效果器(从而影响其时长)。 它可以用来模拟较小或较大的空间,方法是平移冲激响应的共振频率。 属性值为 100 时不会改变时长和频率。 值为 50 将使经过转码的冲激响应缩短一倍,并有更高的共振频率(通常对应更小的声学空间)。 值为 200 将使经过转码的冲激响应增加一倍,并有更低的共振频率(通常对应更大的声学空间)。

默认值:100
滑杆范围:50 至 200
单位:%

Channels(声道)

Downmix options available for multi-channel impulse responses:

  • As Input: Uses all channels of the impulse response to perform a multi-channel convolution.

    Stereo: Uses a stereo downmix of the impulse response to perform a stereo convolution. Ignored with anonymous channel configurations (falls back to As Input).

  • Mixdown:使用冲激响应两个声道的下混对所有声道执行单声道卷积。 Anonymous configurations and ambisonics take the first channel / W.

  • Left only:使用冲激响应的左声道对所有声道执行单声道卷积。 Anonymous configurations and ambisonics take the first channel / W.

  • Right only:使用冲激响应的右声道对所有声道执行单声道卷积。 Anonymous configurations and ambisonics take the first channel / W.

[注意] 注意

仅当使用多声道冲激响应文件时该控件才会启用。

Default value: As Input

Balance

平衡控件可用来平移立体声冲激响应。 这对于在录制时某个声道信号更强的冲激响应十分有用,使用这样的冲激响应可能导致立体声像(湿声分量)异常地偏向一侧。

由于平衡控制会通过不同权重对冲激响应立体声声道做重新混音,因此它也可以结合“Channels”参数的“Mixdown”选项使用,以有效地在左右声道的特征之间进行插值。

[注意] 注意

仅当使用立体声冲激响应文件,且将Channel参数设置为StereoMixdown时,该控件才能启用。

默认值:0(正中)
滑杆范围:-100(左侧)至 100(右侧)

冲激响应优化

Threshold

阈值。指定一个电平,低于该电平时,冲激响应中所含的能量将被丢弃,以节省内存和 CPU 资源。 在计算特定频率的能量时会与该阈值相比较,由于特定频率的能量在冲激响应中随着时间而变化,这样做可优化卷积的存储和处理,而将品质损失降至最低。 值为 -144 dB 将处理全部冲激响应信息,而更低的值通常会消除能量低的高频信息,以获得显著优化。 阈值越高(如超过 -50 dB),压缩导致的副作用越明显。 建议您在不显著影响音频品质的情况下,将阈值设得尽可能高。 要了解详情,请参阅内存和 CPU 优化

默认值:-144
滑杆范围:-144 至 -30
单位:dB

Smooth

平滑。使用低通滤波对根据阈值参数检测到的特定频率截断点进行平滑处理。 平滑处理可用于补偿因使用高阈值所导致的副作用。 使用高平滑值的后果是将削弱优化成果,因此只有在在必要时才应使用该值。 请注意,有时最好将阈值参数设为较低值,而不是使用较大的平滑参数值。 要了解详情,请参阅内存和 CPU 优化

[注意] 注意

只有当将阈值参数设置为 -144 dB 以上时该选项才会启用。

默认值:0
滑杆范围:0 至 100

IR 信息显示

Original

原始信息。有关插件中加载的原始冲激响应文件的信息。

Converted

有关经过转换的冲激响应(即对原始冲激响应文件应用所有离线设置后)的信息。

Channels

声道。冲激响应文件中所含的声道数。

Length(长度)

长度。冲激响应文件的时长(秒)。

Peak

冲激响应文件的所有声道的峰值幅度(dB)。

RT60

RT60 是一种声学度量,用于计算混响时延。 也就是说,RT60 是对信号衰减 60 dB 所用时间的度量。

[技巧] 技巧

在选择截断的结束标记位置的过程中,原始的 RT60 值可作为一个较好的起点。

[注意] 注意

RT60 是由斜率投影计算得来的估算值,因此 RT60 时间实际上要长于冲激响应本身的长度。

Lower Engine Memory

底层引擎内存占用。在底层引擎内存池中,使用当前效果器设置的每个播放实例要求的运行时内存预估量(单位为 KB)。 该预估值假设以环绕声(5.1)执行效果器。

SoundBank Memory

SoundBank 内存占用。在使用当前设置打包至 SoundBank 时已转换的冲激响应文件将占用的预估内存量(单位为 KB)。

Optimizations

优化比显示 。确定总共节省了多少内存(SoundBank 和底层引擎),计算依据是优化参数和冲激响应使用开始标记和结束标记得出的截断。 因此,比率 2:1 表示在当前设置下,只需要一半的内存来执行卷积。

冲激响应图形显示控件

基于坐标图视图的中心进行放大。

将坐标图视图重置为默认的 1:1 缩放比例。

基于坐标图视图的中心进行缩小。

X

所选控制点的 X 轴坐标。

如果选择了多个控制点,则字段显示 0 值,这时可以针对所有已选控制点的当前值,进行统一的增大或减小。例如,如果您选择两个控制点并在 X 文本框中输入 -5,则两个控制点都将向左移动 5 个单位。

Y

所选控制点的 Y 轴坐标。

如果选择了多个控制点,则字段显示 0 值,这时可以针对所有已选控制点的当前值,进行统一的增大或减小。例如,如果您选择两个控制点并在 Y 文本框中输入 -5,则两个控制点都将向下移动 5 个单位。

冲激响应时域显示

(波形图视图)

显示原始冲激响应的图形表示。 所示波形在加载的冲激响应为多声道时进行全波整流和下混。 坐标图中也可显示音量和 LPF 属性的自动化曲线。 X 轴表示原始冲激响应声音的时长,Y 轴表示在具体时刻所应用的属性值。

只有选择了 Automate 选项的曲线才能在坐标图视图中进行编辑。您可以通过点击和拖动曲线上的点来移动它们。要添加点,请双击曲线上的任意位置,然后可以右键点击曲线段来选择不同的曲线形状。

坐标图视图可以同时显示多条曲线,方法是在列表中选择多个属性或使用固定选项。

Begin 标记

开始标记。从卷积中移除原始冲激响应的开始部分。 它可用于获取不同听感的混响(如有更多漫反射的混响),或剪裁冲激响应文件,以移除可不必要的预延迟(pre-delay),这种延迟会导致能觉察到的延迟。 要了解详情,请参阅内存和 CPU 优化

End 标记

结束标记。从卷积中移除原始冲激响应的结束部分。 这可用于获得不同听感的混响(例如更短的混响时间),或通过执行更短的混响来减少资源占用。 要了解详情,请参阅内存和 CPU 优化

冲激响应频域显示

(EQ 坐标图视图)

在原始脉冲的图形表示视图中,您可以更改频率响应来自定义所用冲激响应的音调特征(图形均衡器),在此使用曲线控制即可描绘所需的频率响应。 X 轴表示频率,Y 轴表示在具体频率上应用的所需增益。

您可以通过点击和拖动曲线上的点来移动它们。要添加点,请双击曲线上的任意位置,然后可以右键点击曲线段来选择不同的曲线形状。

[注意] 注意

绘制的响应约每 20 Hz 采样一次。 在最大频率(20,000 Hz)上指定的增益会一直延伸到奈奎斯特频率处。 请注意,极突然的过渡可通过滤波过程有效地平滑掉,以避免出现 Gibbs 现象,会出现该现象是因为滤波过程具有非常小的过渡频带,而非真正意义上的砖墙。

Enable EQ

启用/禁用图形均衡器。

[技巧] 技巧

当只采用默认曲线时禁用图形均衡器(整个频谱均采用 0 dB),以加速音频文件转码过程。

默认值:Off

Wwise Convolution Reverb 运行时设置

These properties are applied at runtime by the plug-in. They do not affect the converted IR file, so they can be modified in real-time. 大部分属性可使用 RTPC 在游戏内控制(请参阅第 18 章 使用 RTPC了解详细信息)。

界面元素

描述

Reverb 效果器设置

Type

确定使用的算法类型。

Reverb 默认的混响模式。在此模式中,首先使用 Input Level 版块中的控件下混多声道内容。 先执行多声道卷积,其结果再使用 Output Level 控件重新上混到原始多声道配置。 Additional processing such as spread, pre-delay application, and rear channel delay are also performed, using the optimal amount of memory and CPU.

[技巧] 技巧

对于所有用于混响的场合,应使用该操作模式。

Filter: 滤波模式。该模式可用于在各个声道和冲激响应声道之间应用直接卷积。 与混响模式不同,该模式中不执行下混或上混,因此不启用输入/输出电平。 With standard multi-channel impulse responses, the left input channels (front, side and/or rear) are convolved with the left impulse response channels while the right input channels are convolved with the right impulse response channels.

[技巧] 技巧

该模式可用于对所有输入声道应用复杂的频率响应(如电子设备的频响,或用校准过的冲激响应文件来执行砖墙滤波)。

Pre Delay

预延迟。指定直接信号与混响信号之间的延迟。

默认值:0
滑杆范围:0 至 200
输入范围:0 至 1,000
单位:毫秒

Rear Delay

后置延迟。指定前声道与后声道的混响输出之间的延迟。

[警告] 警告

This property has no effect on ambisonic sounds in Filter mode.

默认值:0
范围:0 至 200
单位:毫秒

Input Levels(输入电平 )

Center

中置。确定中置声道向混响算法贡献的信号量。

默认值:0
范围:-96 至 0
单位:dB

LFE

确定 LFE 声道向混响算法贡献的信号量。

默认值:-96
范围:-96 至 0
单位:dB

Input Spread

Determines the amount of crosstalk between the left and right downmix channels prior to reverberation. This can broaden the sense of space of an otherwise strongly correlated impulse response by enlarging the spread of the input downmix.

When a value of zero is used, the input signal is downmixed to mono, and then convolved with each impulse response channel. 值为 180 表示多声道卷积的结果直接馈送至各侧。

[注意] 注意

On the other hand, with input spread of 180 (maximum), an incoming sound panned to the hard left will be solely convolved with the left channel of the impulse response, which does not make sense in terms of sound propagation.

[技巧] 技巧

With multi-channel impulse responses, it is recommended to use a mono or quasi-mono downmix (Input Spread close to 0) in Reverb mode. You should use higher values of Input Spread only with mono impulse responses, because it is the only way to "cheat" and create different signals (thus a sense of space) on the left and right.

[警告] 警告

该属性对于 1.0(单声道)或 1.1 声道声音没有效果。

[警告] 警告

This property does not apply to Filter mode.

[警告] 警告

This property is ignored with ambisonic impulse response configurations.

[注意] 注意

Input Spread may be used with ambisonic input signals and mono impulse responses.


默认值:180
范围:0 至 180
单位:度

Reverb Levels(混响电平)

Front

前置。控制作用于左前和右前声道的混响量。 该属性控制不会影响可显式控制的中置声道。

默认值:0
范围:-96 至 0
单位:dB

Rear

后置。控制作用于左后和右后声道的混响量。

默认值:0
范围:-96 至 0
单位:dB

Center

中置。控制作用于中置声道(如果有)的混响量。

默认值:0
范围:-96 至 0
单位:dB

LFE

控制作用于 LFE 声道(如有的话)的混数量。

默认值:-96
范围:-96 至 0
单位:dB

Output Levels(输出电平)

Dry Level

干声电平。确定作用于直接路径声音的增益系数。

默认值:0
范围:-96 至 24
单位:dB

[注意] 注意

当在辅助总线中使用混响时,该属性不起作用。 在本例中,干声信号由发送至辅助总线的对象定义。

Reverb Level

混响电平。确定作用于混响信号(混响尾音)的增益系数。

默认值:0
范围:-96 至 24
单位:dB

Output Spread

With standard channel configurations (stereo, 5.1, and so on), Output Spread determines the similarity of the reverberation sent to the left channels (front and/or rear) and right channels (front and/or rear). 这可以创建较强/较弱的空间感,方法是加大/缩小混响(湿声部分)的散布(spread)。

当使用零值时,左声道和右声道的混响输出相同。 值为 180 表示多声道卷积的结果直接馈送至各侧。

With ambisonics, the spread is not just lateral (stereo), but instead generalizes to all directions. In effect, it weighs the directional channels compared to the omni channel W.

[注意] 注意

当通过耳机监听时该效果会更明显,因为不会出现用扬声器时的声道串扰。

[警告] 警告

该属性对于 1.0(单声道)或 1.1 声道声音没有效果。

[警告] 警告

This property does not apply to the Filter mode.


默认值:180
范围:0 至 180
单位:度

此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅