Version

menu_open
Positioning category: Audio and Auxiliary Busses

The properties in the Positioning category allow you to redefine how audio will be mixed at the output of the current Audio or Auxiliary Bus. Just as with the Positioning category: Actor-Mixer Hierarchy and music objects, Audio and Auxiliary Busses can use either speaker panning or in some cases, 3D spatialization positioning.

The main difference between the two types of positioning is the way in which the source channels are mapped to the output speakers. By default, the source channels of a panned sound are linked together and are played through the front left and right speakers regardless of the position or orientation of the listener or game object. You can, however, use the Speaker Panner to balance the volume of each channel so the sound can be heard through different speakers.

3D spatialization depends on the position of the emitter relative to the listener. For 3D spatialization to occur, both emitter and listener game objects should therefore be distinct. In the Wwise Project, objects of the Actor-Mixer Hierarchy are associated to their emitter when the game posts Events. When Wwise objects have the Listener Relative Routing option enabled, their output busses are instead associated to the listener. Normally, the Listener Relative Routing option is enabled in the Actor-Mixer Hierarchy, so that busses that follow are associated with the listener. Incidentally, 3D spatialization can only be performed with Wwise objects that have Listener Relative Routing enabled since it must happen at the point where an object associated with an emitter is being mixed into a bus that is associated with a listener.

On a bus, enabling Listener Relative Routing means that the submixed signal at the output of the bus itself becomes an emitter, positioned by the game. For this to work properly, the game must carefully set up a chain of emitters and listeners. For example, the Wwise Spatial Audio module manages emitters for busses that act as Rooms. Refer to the Spatial Audio Documentation for more details.

You can also apply distance attenuation to sounds based on the distance between the emitter and listener game objects, and then share these settings across many different objects within Wwise using an Attenuation ShareSet.

Positioning

Interface element

Description

Specific

Center %

The amount or percentage of volume that is passed through the center speaker.

  • For speaker panning with Direct Assignment, the Center % value applies only for mono objects output to a bus with a center channel. Actor-Mixer objects are mono when their underlying source file or plug-in is mono. Master-Mixer objects (busses) are mono when their Bus Configuration is set to 1.0.

  • For speaker panning with Balance-Fade applied, the Center % value applies only for output with a center channel (such as mono, 3.0, 5.1, and 7.1).

  • For 3D spatialization, the Center % value also applies only for output with a center channel; but, moreover, it needs to be set in order to have a signal sent to the center channel.

[Tip]Tip

For more information on using the Center %, refer to Routing Audio Signals to the Center Speaker .

Default value: 100

Range: 0 to 100

Speaker Panning

The default is Direct Assignment, where FL maps to FL, FR maps to FR, and so on.

If set to Balance-Fade, allows you to adjust the volume of each channel in a 2.0 to 7.1 Audio Bus. In reference to the Speaker Panner, channels closer to the circle will have their volume increased, while channels further from the circle will have their volume decreased.

If set to Steering, allows you to redistribute the content of the sound’s channels amongst the channels of the output bus. The distribution will be weighted towards the circle in the Speaker Panner.

The Panner works independently of the number of channels within the source.

[Note]Note

The Panner has no effect on an ambisonic sound.

Default value: Direct Assignment

Listener Relative Routing

Listener Relative Routing

When enabled, the emitter-listener association is evaluated at this Wwise object. Emitter-listener associations are typically evaluated for objects of the actor-mixer hierarchy. In the case of busses however, listener relative routing is only desirable when the submix conveyed by this bus represents an independent emitter which needs to be explicitly positioned by the game and 3D spatialized against the listener. Notable use cases are the auxiliary busses associated to Rooms by Wwise Spatial Audio, or the early reflection bus hosting the Reflect Plug-In.

Refer to the Wwise Spatial Audio documentation for more information on Rooms or Reflect.

Evaluating emitter-listener association impacts routing, as can be observed in the Voice Graph of the Wwise Profiler.

Default value: false

3D Spatialization

Specifies whether the positioning of the source is calculated to simulate movement within a 3D space. When set to Position or Position + Orientation, movement of the source is reflected by a sound being heard through specific speakers within the surround environment. With Position + Orientation, the sound’s multichannel content also rotates with respect to the relative orientations of the emitter and listener. Orientation only has an effect with multichannel input files, and spread greater than zero.

When set to None, the source is panned according to the Speaker Panning setting.

Default value: None

Speaker Panning / 3D Spatialization Mix

Crossfade between Speaker Panning and 3D Spatialization. Available when spatialization is anything but None.

Default value: 100

Range: 0 to 100

Listener Relative Routing > Attenuation

Enable Attenuation

When set, the attenuation curves of the designated Attenuation ShareSet apply. You may add an RTPC on this property to enable and disable the application of attenuation curves at run-time.

Default value: true

Attenuation Instance

The Wwise object’s Attenuation instance. The instance could be either a ShareSet or custom. For details, refer to Applying Attenuation Instances to Objects .

Distance Scaling %

Scales the max distance of the attenuation applied on this object. You can add an RTPC on this property to scale the max distance of a sound’s attenuation at runtime.

Default value: 100

Range: 1 to 10000

Listener Relative Routing > 3D Position

3D Position

Defines how positions are calculated for the purpose of 3D positioning (attenuation and spatialization).

  • Emitter: Positioning defined by the game.

  • Emitter + Automation: User-Defined position automation around the emitter game object. Edited using the Automation button.

[Note]Note

Wwise Spatial Audio features are limited for sounds that use Emitter + Automation. Diffraction and Transmission processing is disabled for sounds that use Emitter + Automation. Furthermore, the automation offset does not apply to early reflection processing. Reflections are calculated using the base Game Object position.

  • Listener + Automation: User-Defined position automation around listener game object. Edited using the Automation button.

[Note]Note

Wwise Spatial Audio features are disabled for sounds that use Listener + Automation. This includes early reflection processing, Distance Probe, diffraction and transmission, and room sends.

Default value: Emitter

Hold Listener Orientation

Determines whether the position of the animation path is locked to the orientation of the listener.

When this option is not selected, the path moves with the listener. This means that the sound will always be heard through the same speakers regardless of the orientation of the listener. When selected, the listener moves independently of the path. This means that the sound will be heard through different speakers as the listener turns around.

For example, let’s say you are using automation around the listener to create non-localized bird sounds in your game. You have a one-point path that is located in the front-right quadrant. As the listener turns around in game, the following will occur:

  • Hold Listener Orientation (OFF) - The bird sound will always be heard through the front right speaker.

  • Hold Listener Orientation (ON) - The bird sound will pass through different speakers.

This option can be useful for creating non-localized ambient sounds.

This option can only be tested in game because the listener concept has not been integrated into the Wwise authoring application.

Default value: false

Hold Emitter Position and Orientation

When enabled, stores the game object’s instantaneous position and orientation when the sound starts playing, and base positioning off of it for the whole duration of the sound.

[Note]Note

Wwise Spatial Audio features are disabled for sounds that enable Hold Emitter Position and Orientation. This includes early reflection processing, Distance Probe, diffraction and transmission, and room sends.

Default value: false

Diffraction and Transmission

Enables diffraction and transmission processing in Spatial Audio for the sound.

Diffraction simulates the acoustic phenomenon of sound bending around obstacles, whereas transmission simulates sound passing through obstacles, in a virtual environment. Obstacles are defined by rooms, portals, and/or geometry, which have been passed from the game to Spatial Audio via the API. A sound bending around an obstacle is subject to diffraction, and a sound passing through an obstacle is subject to transmission loss, both of which effect the resulting volume and filtering of a sound.

For diffraction and transmission simulation to take place, the game must define level geometry or rooms and portals and send it to Wwise Spatial Audio.

When diffraction and transmission are enabled for a sound, the following takes place in Wwise Spatial Audio:

  • Sound paths between the emitter and the listener are calculated, comprised of a single direct or transmission path, and zero or more diffraction paths.

  • A transmission loss coefficient (0%-100%) is calculated for the direct/transmission path. The transmission loss is determined by the rooms and geometry that the sound passes through.

  • The transmission loss coefficient (%) is converted to a volume, a low-pass and a high-pass filter value using the Transmission curves defined in the sound’s attenuation settings. The sound is attenuated and filtered accordingly.

  • A diffraction coefficient (0%-100%) is calculated based on the sum of angles in the diffraction paths. A straight line path would have 0% diffraction, and a path that bends 180 degrees or more is considered 100% diffraction.

  • The diffraction coefficient (%) is converted to a volume, a low-pass and a high-pass filter value using the Diffraction curve defined in the sound’s attenuation settings. The sound is attenuated and filtered accordingly.

  • For diffraction paths, the apparent position of the sound relative to the listener is calculated to create ‘virtual’ positions giving the listener the impression that the sound is propagating around a corner or through a portal.

[Note]Note

The Game Object 3D Viewer enables the user to see what is going on inside of Wwise Spatial Audio, including level geometry, portals, and the sound’s diffraction/transmission paths and resultant virtual positions.

[Note]Note

For Diffraction and Transmission to take effect, the Wwise Spatial Audio library must be initialized and the game must send level geometry or rooms and portals to Wwise Spatial Audio.

Default value: false


Was this page helpful?

Need Support?

Questions? Problems? Need more info? Contact us, and we can help!

Visit our Support page

Tell us about your project. We're here to help.

Register your project and we'll help you get started with no strings attached!

Get started with Wwise