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 sets new standards in audio production for interactive media and games. The company’s middleware solutions, including the award-winning Wwise® and SoundSeed®, empower sound designers and audio programmers with a cost effective, comprehensive authoring tool and audio engine for creating innovative interactive experiences. Audiokinetic is headquartered in Montréal, QC, Canada, has subsidiaries in Tokyo, Japan, and Shanghai, China, as well as Product Experts in Europe.

 @audiokinetic

Comments

Leave a Reply

Your email address will not be published.

More articles

Tuning your Game: Music Theory for Sound Design

During MIGS17, Vincent Gagnon, Audio Director at Ubisoft, gave a presentation on Music Theory for...

12.6.2018 - By Audiokinetic

Building a Career in Sound Today: Film, Games and Shades of Gray

On one side there’s sound for films- linear, on the other there’s sound for video games-...

9.7.2019 - By David Grinbaum

How Sound Designers Use PureData + Heavy to Develop DSP Plug-ins - Part 2

In Part 1, I explained how to create a “blueprint” using the Patch file. Now let me show you how to...

15.10.2019 - By Chenzhong Hou (侯晨钟)

Voice Chat Enhances the Social Aspect of Games: Wwise GME is now available!

Highly interactive and recognizable game sounds not only underscore the "unique character" of these...

8.1.2020 - By Simon Ashby

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

Designing the Musical Game World of No Straight Roads

Wow, hello, fellow game audio folks! We would love to share with you how we used Wwise and Unreal...

6.5.2021 - By Imba Interactive

More articles

Tuning your Game: Music Theory for Sound Design

During MIGS17, Vincent Gagnon, Audio Director at Ubisoft, gave a presentation on Music Theory for...

Building a Career in Sound Today: Film, Games and Shades of Gray

On one side there’s sound for films- linear, on the other there’s sound for video games-...

How Sound Designers Use PureData + Heavy to Develop DSP Plug-ins - Part 2

In Part 1, I explained how to create a “blueprint” using the Patch file. Now let me show you how to...