Blog homepage

Quick and Easy: How to Manage Your SoundBanks in Wwise

Sound Design / Wwise Tips & Tools

DifferentSoundBankStrategies.png

 

The choices you make when creating SoundBanks will affect the amount of work that goes into managing them and can also impact the game’s performance. We recommend that both the sound designer and programmer work together to develop a strategy that works best for your game. 

 Following is a brief overview of the different ways you can manage SoundBanks in Wwise: 

 

One SoundBank to Rule Them All 

In most cases, your games probably will not have extra memory, but putting all your sounds in one location has a big advantage: it is very simple to use and maintain. 

Pros 

  • Easiest way for sound designers to maintain the content of the SoundBanks 
  • No need to recompile the game when changing the content of the SoundBanks 
  • No complex in-game loading and unloading of SoundBanks 
  • No need to track in-game which sounds are available or not 

Cons 

  • Inefficient usage of memory because all Events, structures, and in-memory media for the entire game are loaded at all times 

 
 

Multiple Full SoundBanks to Load per Level/Scene 

This method works best for single player games where all sounds and motions are driven by a single location. Splitting the content into different SoundBanks helps to manage the game’s memory more efficiently than if you were to use a single SoundBank. 

Pros 

  • Generally requires less memory than the “All-in-one” technique 
  • Can be easily integrated in-game 

Cons 

  • Not well adapted for online or Event-based games that have complex audio or motion requirements 
  • May cause some media file duplication loaded in memory 
  • May increase the total space of the SoundBanks on disk 

 
 

Per Media Type 

Games can be very complex and there are a variety of factors that affect the way sounds are triggered. For example, in an Event-based or object-based environment, different sounds can be loaded into the game’s memory based on the proximity to other objects in the game. Therefore, every object in the game could have a list of SoundBanks that are loaded when they are within range or simply because they exist. 

Pros 

  • Optimizes memory usage 
  • Gives you control over what media is loaded at any point in the game 

Cons 

  • Requires a lot of communication between the sound designer and the game developers to determine which SoundBank must be loaded and when 

 
 

Dynamically 

This method gives you more control over the media that is loaded whenever Events are prepared. Only the media associated with both the Events that are prepared and the Game Syncs that are currently active is loaded into memory. All you have to do is specify which Events and Game Syncs are possible and the game will load the appropriate media. 

Pros 

  • Simplifies bank generation process  
  • Minimizes level of media granularity  
  • Maintains a low overall memory usage 
  • Eases automation of the process  
  • Loads only useful media 

Cons 

  • Potentially increases the number of reads and seeks on the disk 
  • Reduces control over the total amount of memory used 
  • Can cause high streaming bandwidth when a lot of Events are prepared 

 
 

Offline Decompression 

It is possible to decompress Vorbis audio files ahead of time. While this will increase the size of your SoundBanks, it will also reduce the amount of time it takes to trigger the sound. This can be used in conjunction with any of the above methods to optimize the management of your sound assets.   

 

Learn more

Documentation

Managing SoundBanks

 

Video Tutorials

Wwise Quick Start- Creating SoundBanks

Wwise Tutorial 15 - Creating and Managing SoundBanks

 

 

 

 

Audiokinetic

Audiokinetic

Audiokinetic is the leading provider of cross-platform audio solutions for interactive media and gaming, and sets new standards in interactive audio production for location-based entertainment, automotive, consumer electronics, and training simulation. A trusted and strategic partner to the world’s largest interactive media developers and OEMs, Audiokinetic has a long-established ecosystem of allies within the audio industry and amongst platform manufacturers. The company’s middleware solutions include the award-winning Wwise, as well as Wwise Automotive and Strata. Audiokinetic, a Sony Group Company, is headquartered in Montréal, Canada, has subsidiaries in Tokyo, Japan, Shanghai, China, Hilversum, Netherlands, as well as Product Experts in the USA.

 @audiokinetic

Comments

Leave a Reply

Your email address will not be published.

More articles

Exploring the New Impacter Plug-in

Overview Impacter is a new source plug-in inspired by the spirit of the original SoundSeed Impact...

19.3.2021 - By Ryan Done

Tell Me Why | Audio Diary Part 4: Mixing and Mastering

"Tell me Why" was released on Xbox and PC and it fully supports 5.1 surround sound. Working on a...

1.7.2021 - By Mathieu Fiorentini

Racing Engine Sounds with REV

Engine sounds have always been a challenging part of game audio design, mainly for the following...

17.11.2021 - By Xu Wei (徐巍)

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

Wwise 2023.1 What's New

Wwise 2023.1 is live and now available to install from the Audiokinetic Launcher. Here is a summary...

6.7.2023 - By Audiokinetic

State of the Wwise Unreal Integration

This post is a follow-up to my previous "Improving the Wwise Unreal Integration" published last...

13.10.2023 - By Guillaume Renaud

More articles

Exploring the New Impacter Plug-in

Overview Impacter is a new source plug-in inspired by the spirit of the original SoundSeed Impact...

Tell Me Why | Audio Diary Part 4: Mixing and Mastering

"Tell me Why" was released on Xbox and PC and it fully supports 5.1 surround sound. Working on a...

Racing Engine Sounds with REV

Engine sounds have always been a challenging part of game audio design, mainly for the following...