Table of Contents

Wwise Matrix Reverb

To simulate the sound reflections in an acoustic space effect in game, you can use the Wwise Matrix Reverb plug-in. This plug-in effect has been created specifically for game developers who need optimized performance and great quality. Its unique controls allow you to balance the quality of the reverb with the CPU and memory usage so that you can achieve the best results within the restraints of your game and platform. Although this reverb plug-in uses less CPU than the RoomVerb effect plug-in, it has fewer controls available, which can make it more difficult to create realistic results.

The Wwise Matrix Reverb plug-in considers all of the following concepts in its algorithm:

  • Direct sound - A sound wave that travels directly to the listeners ear and is not reflected off any surfaces. Most sounds are naturally reflected off walls or ceilings.

  • Early reflections - The first handful of sonic reflections produced by a sound. These reflections provide the brain with information about surfaces they have reflected from, and can give the listener an idea of the position of the sound source in relation to these surfaces.

  • Reverb tail - The remaining sonic reflections that occur as the sound waves continue to reflect off surface materials.

  • Echo density - The amount of echoes per second produced by the reverberation algorithm.

  • Modal density - Modes are the peaks in the frequency domain representation of an audio signal. Increasing the modal density improves the realism of the reverberation when simulating most acoustic spaces. Decreased modal density can cause ringing sounds.

  • Delay line - An algorithmic process that simulates the time taken for sound to propagate over varying distances. Increasing the number of delay lines increases the modal and echo density of the reverb.

  • Delay lengths - The time interval between the moment a sound enters and exits a delay line. Increasing delay lengths will augment the modal density but decreases the echo density.

[Note] Note

Currently, this Effect does not work with ambisonics. If used on an ambisonic voice or Bus, it will not initialize.

Wwise Matrix Reverb Properties

Many of the Wwise Matrix Reverb properties can be edited in real time and can be mapped to specific Game Parameters using RTPCs.

Interface Element

Description

Inclusion

Determines whether the element is included or excluded. When selected, the element is included. When unselected, the element is not included. 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.

When this option is unselected, the property and behavior options in the Property Editor become unavailable.

Default value: false

Name

The name of the Effect instance.

Effect instances are a group of effect property settings. They can be one of two types: custom instances or ShareSets. Custom instances can be used by only one object, whereas ShareSets can be shared across several objects.

Effect

The type of effect.

Shared by (Used by)

A list of objects that currently subscribe to the selected ShareSet.

This field is called “Used by” when editing a custom instance of the Effect.

Opens a search field where standard alphanumeric entries filter out unmatching elements from the view. Learn more in Using Tables.

Click the Close icon to the left of the search icon to close the search field and remove the filter.

[Note] Note

The searches do not include elements in collapsed nodes of the List View, Query Editor, MIDI Keymap Editor, and Reference View.

Returns the Effect property settings to their default values.

This option is only available when editing a custom instance of the Effect.

Notes

Additional information about the Effect.

Effect Settings

Pre-delay

The delay that occurs before the signal enters the reverberation unit. A longer pre-delay time can be used to simulate larger rooms where the first echoes take longer to be heard. The first reflection will be heard at a time interval based on the sum of the pre-delay time and the shortest of the delay lines specified for the reverb.

Default value: 0
Range: 0 to 1
Units: s

Reverb Time

The time taken for the sound to decay by 60 dB from its original amplitude.

Default value: 4
Range: 0.1 to 10
Units: s

HF Ratio

A rolloff factor to control the reverberation time for high relative to low frequencies. For example a ratio of 2 means that the reverberation time at Nyquist frequency will be twice as short as the reverberation time of DC, a 0 Hz oscillation frequency.

When the value of this ratio is less than 1, the high frequency reverberation time becomes longer than the lower frequencies. In some cases the HF Ratio used will be less than specified to avoid stability problems fundamental to the algorithm when using shorter reverb times combined with long delay times and higher HF ratio.

Default value: 2
Range: 0.5 to 10

Wet Level

Gain factor applied to reverberated sound.

Default value: -35
Range: -96.3 to 0
Units: dB

Dry Level

Gain factor applied to direct path sound.

[Note] Note

This property has no effect when the reverb is used in an Auxiliary Bus. In this case, the dry signal is defined by the object sending to the Auxiliary Bus.

Default value: -96.3
Range: -96.3 to 0
Units: dB

Process LFE

Determines whether the Effect is processed in the LFE channel or not. When selected, the Effect is always processed in the LFE channel. When unselected, either of the following occurs:

There will be silence in the LFE channel, if the Effect is used in an Auxiliary Bus.

The LFE channel will be unaffected, if the Effect is applied as an inserted effect.

Default value: true

Quality vs. Performance

A setting that specifies your preferences in the compromise between sound quality and performance (memory and processing) You can select one of the following:

  • Favor performance.
  • Balance quality and performance.
  • Favor quality
  • Maximize quality.

Default value: Balance quality and performance

Delay Lengths Mode

  • Default delay lengths: Specifies that the delay length’s default settings will be used.
  • Custom delay lengths: Specifies that a matrix comprised of individual delay lengths for each delay line will be used to change the “color” of the reverb and to add artistic effects. Longer delay lines increase the modal density of the reverb but also increase the memory usage, and decreases the echo density.

Default value: Default delay lengths

Custom delay lengths time

The length of the delay for each delay line matrix entry, which all have their own default value.

Default value: 30.86
Range: 1 to 35
Units: ms