Blog homepage

Reintroducing Wwise Audio Lab (WAL)

New Releases / Spatial Audio / Wwise Tips & Tools

Wwise Audio Lab (WAL) is an open-source game-like 3D environment developed with Unreal Engine 4 available through the Wwise Launcher. WAL puts the Unreal Project Source and Wwise Project in your hands to explore, audition, and create a better understanding of Spatial and 3D Audio.

Since its launch in 2017, WAL (Wwise Audio Lab) has served as a way to identify current and best practices for integration by leveraging the latest features of Wwise in the Unreal Engine. The latest release updates and adds new features of Wwise 2021.1, including: geometry-informed dynamic early reflections, sound portals, oriented reverb, in addition to leveraging 3D Audio when it's available at the endpoint. Information nodes distributed in the maps help identify sound propagation phenomena, while in-game options allow for realtime A-B comparison between various spatial audio and object-based audio approaches. Although WAL is designed for experimenting and auditioning the features of Wwise and the Wwise Unreal Integration, the project is fully customizable for users interested in finding the perfect combination of tools and methods for their future projects.  Here's a summary of what's new in the 2021.1.4 release of Wwise Audio Lab!

1. Object-based Audio Bus Routing

2. System Audio Device Access

3. System Audio Device: Metering

4. 3D Audio Example: Campfire & Fountain

5. 3D Audio Example: Radio

6. Multi-positioned Radial Emitters

7. Room Tone Integration

8. Automatic Auxiliary Bus Assignment & Dynamic RTPC Properties

9. Updated Info Nodes & Documentation

10. A Perfect Reintroduction

Object-based Audio Bus Routing

The newly reconfigured WAL includes four Audio Busses as children of the Master Audio Bus: 

1. Positional_AudioObjects:
[Same as Parent] This Audio Bus includes 3D Positioned elements of WAL, such as sounds for the main character, ambience, doors, and the radio. Sounds routed to this Audio Bus will inherit the Bus Configuration of the parent Master Audio Bus as defined by the Audio Device and are dependent on the output configuration of the endpoint.

2. Backgrounds_MainMix:
[Same as Main Mix] This Audio Bus includes ambient backgrounds configured for ambisonics and quad auditioning by default. Sounds routed to this Audio Bus will be delivered to the Audio Device to be mixed according to the Main Mix channel format initialized by the endpoint, specified by the Audio Device, or as defined by an Audio Bus Configuration.

3. UI_PassthroughMix:
[Same as Passthrough Mix] This Audio Bus includes the user interface sounds. Sounds routed to this Audio Bus will be delivered to the Passthrough Mix by the Audio Device and will be mixed to a channel format initialized by the endpoint (e.g., 2.0) and will remain unprocessed by spatialization technology.

4. Environmental_AuxBusses:
[Same as Parent] This Audio Bus includes the Aux Busses for Early Reflections and Late Reverb. The Bus Configurations authored for the child busses will inherit the Bus Configuration of the parent Master Audio Bus as defined by the Audio Device and are dependent on the output configuration of the endpoint.

The default bus configuration leverages changes to the audio pipeline in 2021.1 to produce the greatest audio fidelity across all outputs. Trying out different Bus Configurations can help expose the effect of different routing strategies on the resulting mix.

System Audio Device Access

The ability to dynamically reconfigure and audition changes to the audio systems within the WAL menu is part of what makes it a great resource to gain a clearer understanding of spatial audio concepts. This extends to properties for the cross-platform System Audio Device in 2021.1, which are available for testing out 3D Audio, System Audio Objects, and Main Mix Configurations.

  • Added "System Audio Device" Sound Option sub-menu, including: Allow 3D Audio, Allow System Audio Objects, Main Mix Configuration
  • Removed previous "End Point Channel Configuration" menu option

System Audio Device: Metering

The ability to see real-time metering information from the System Audio Device has been added to the Debug functionality within WAL. This feature gives access to visual information about the audio categories, amplitude, and channel usage without connecting the Wwise Profiler.

3D Audio Example: Campfire & Fountain

The layers of sound that comprise the Campfire and Fountain have been routed in Wwise to present different considerations when auditioning using a 3D Audio enabled endpoint. Different Wwise System Output Settings (Metadata ShareSets) have been used to assign unique Mix Behaviors to help illustrate the characteristics when using Audio Objects, Main Mix and Passthrough Mix configurations. These Audio Bus configurations can be changed at runtime in the WAL menu and will affect the mix of layers across these ambient sound elements.

Modified ambient layers for the best audio across all output configurations

  • Configured the layers of ambient elements to include:

1. Campfire

  • "Campfire Combustion" (Mix to Main)
  • "Campfire Rumble" (Mix to Passthrough)
  • "Campfire Crackling" (Same as Parent)

When 3D Audio is enabled and available at the endpoint, the combustion will be rendered as part of the Main Mix, the rumble will be rendered without any spatialized filtering as part of the Passthrough Mix, and the crackling sounds will be rendered as Audio Objects (no change to the default Mix Behavior).

2. Fountain

  • "Fountain Center" (Mix to Main)
  • "Fountain Far" (Mix to Main)
  • "Fountain Splash" (Same as Parent)

When 3D Audio is enabled and available at the endpoint, "Fountain Center" and "Fountain Far" will be rendered as part of the Main Mix, and the "Fountain Splashes" will be rendered as Audio Objects (no change to the default Mix Behavior).

3D Audio Example: Radio

The layers of the Campfire have also been integrated as an option in the Radio's Audio Sources menu and can be used throughout WAL. The Radio is available throughout the Village, as well as in the Echo Room which is an enclosure which can be dynamically customized for size and material and includes a radio with an adjustable path and output.

A full description of the routing functionality, examples, and expectations can be found in the WAL documentation and as part of the in-game information nodes.

Video Walkthrough: Object-based Audio Features Hands On

Multi-positioned Radial Emitters

The sound of ocean waves surrounding the island setting of Wwise Audio Lab have been modified to use the multi-positional radial emitters feature available in Wwise. MultiPosition mode allows you to only have one instance of the Event, no matter how many AkAmbient components that might have been added to the level.

  • Completely modified the OceanAmbientSound blueprint
  • New Town ambience blueprint: Town_AMB_Blueprint
  • New/modified attenuations for the Ocean and Town Ambient

Room Tone Integration

Room tones have replaced the use of trigger volumes throughout Wwise Audio Lab to allow for the smoothest ambient representation when using an AKSpatialAudioVolume. 

  • Removed all AkAmbientZone trigger volumes except football field and fountain ambience 
  • Added ambiences as room tones
    • Created new attenuations
  • Separated the train station’s small interior room in two for more accurate room transmission

Automatic Auxiliary Bus Assignment & Dynamic RTPC Properties

Any AKSpatialAudioVolume that uses Automatic Aux Bus Assignment will have its room's aux bus automatically assigned depending on the size of the room. Dynamic RTPCs can also be used to automatically set individual parameters of the reverb effect depending on the properties of the AKSpatialAudioVolume. Several rooms in the Train Station now leverage Automatic Aux Bus Assignment and Dynamic RTPC Properties to control the high-frequency damping, decay, and pre-delay of the Wwise RoomVerb effect plug-in.

  • Updated Wwise Unreal Integration settings
    • Added Reverb Assignment Map
    • Added RTPCs for Dynamic property control
  • Added Automatic Aux Bus Assignment and Late Reverb properties on Train Station AKSpatialAudioVolume

An overview of the new Spatial Audio workflows and features can be found in the following examples:

Updated Info Nodes & Documentation

Wwise Audio Lab documentation and info nodes throughout have been updated to include the new features released for 2021.1.4. The documentation has been translated to Japanese, Chinese, and Korean, while the in-game info nodes are now available in Japanese and Chinese.

New info nodes:

  • Audio Objects and Audio Bus Configuration
  • Radial Emitters
  • Reverb Estimation

A Perfect Reintroduction

Wwise Audio Lab is an accessible way to audition the 3D Audio and Spatial Audio features available in Wwise and the Wwise Unreal Integration. If you've been looking for examples to get you started with the new features of 2021.1 Wwise Audio Lab is the perfect introduction!

Wwise Up on Air: Hands On

On Thursday, October 7th, 2021, Audiokinetic went live on Twitch for Wwise Up on Air: Hands On, where Damian Kastbauer walked through the new features of Wwise Audio Lab. Give the playback a look by clicking here, and join our livestream community if you'd like to be notified every time we go live!

Damian Kastbauer

Software Product Manager

Audiokinetic

Damian Kastbauer

Software Product Manager

Audiokinetic

Atari 2600/ NES channeled through> C64 SID chip Blue Monday game child purple mountain majesty feasted on guitar noise during 90's shoegaze invasion culminating in two-tiered pedal board with never enough digits to turn all the knobs. Constant fascination with dark art of implementation leads to articles diving into unknown technical sound design as attempt to share discussions through game audio podcasts and now the two-volume book series Game Audio: Tales of a Technical Sound Designer. Community to the core, noise for life, respect the vibrations.

Lost Chocolate Lab

 @DamianKastbauer

Comments

Leave a Reply

Your email address will not be published.

More articles

Creating compelling reverberations for virtual reality

In this series, we are taking an extensive look at past, current, and emerging reverberation...

28.2.2017 - By Benoit Alary

Audio Tools and Experiments in UE4, using Wwise: A Spline Based Audio Emitter / Volumetric Audio Emitter For Custom Shapes

Hello people! This is the first entry in a series of small blog posts about audio tools,...

1.8.2018 - By Troels Nygaard

Event-Based Packaging Process Overview

What is Event-Based Packaging? Not long ago, the UE4 Integration of Wwise 2019.2 launched a new...

21.1.2021 - By Fan Runpeng

ReaWwise: Connecting REAPER and Wwise

Introduction We're excited to present ReaWwise, a new REAPER extension by Audiokinetic that...

22.9.2022 - By Andrew Costa

What Early Access Users Said About the Strata Multitrack SFX Library

The Inception of Strata SFX library creators have produced and distributed their content in roughly...

13.10.2022 - By Simon Ashby

WAAPI in ReaScript (Lua) with ReaWwise

A lesser-known feature of ReaWwise is that it exposes raw WAAPI functions to REAPER, which you can...

13.1.2023 - By Andrew Costa

More articles

Creating compelling reverberations for virtual reality

In this series, we are taking an extensive look at past, current, and emerging reverberation...

Audio Tools and Experiments in UE4, using Wwise: A Spline Based Audio Emitter / Volumetric Audio Emitter For Custom Shapes

Hello people! This is the first entry in a series of small blog posts about audio tools,...

Event-Based Packaging Process Overview

What is Event-Based Packaging? Not long ago, the UE4 Integration of Wwise 2019.2 launched a new...