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

Why writing plug-ins for Wwise is so important for your game projects

Or: How I learned to stop worrying and love the brief. Photo: That’s me, at home,...

10.1.2017 - By Robert Bantin

Wwise 2017.2 is now live!

We’re excited to announce that Wwise 2017.2 is now live! Below, a short-list of what’s new in Wwise...

8.1.2018 - By Audiokinetic

Connecting Wwise and REAPER: Part 2 - ReaOpen

ReaOpen is a free lightweight program that allows you to select an audio file and open its original...

9.4.2019 - By Nikola Lukić

Botanical Dimensions

In October of last year, my team and I helped put together an amazing experience for Intel in...

14.5.2019 - By Braeger Moore

Authoring for Audio Objects in Wwise

This series of blog articles is related to a presentation delivered at GameSoundCon in October 2020....

30.4.2021 - By Damian Kastbauer

SpectralMultiEffect by zerocrossing

SpectralMultiEffect is a plug-in for Wwise. It was created with the intent of enhancing...

4.6.2021 - By Javier Arciniegas

More articles

Why writing plug-ins for Wwise is so important for your game projects

Or: How I learned to stop worrying and love the brief. Photo: That’s me, at home,...

Wwise 2017.2 is now live!

We’re excited to announce that Wwise 2017.2 is now live! Below, a short-list of what’s new in Wwise...

Connecting Wwise and REAPER: Part 2 - ReaOpen

ReaOpen is a free lightweight program that allows you to select an audio file and open its original...