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:
[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.
[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.
[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.
[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:
- "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).
- "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:
- Video Walkthrough: Spatial Audio in UE4 (Fit Rooms and Portals to Geometry, Visualization, and Components)
- Video Walkthrough: Spatial Audio Radial emitters and Rooms and Portals
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!