Understanding SoundBanks

To effectively manage the audio and motion components of a game, Wwise puts all the audio and motion data for your game into banks. A bank is basically a file that contains your game's audio and motion data, media, or both. These banks are loaded into a game's platform memory at a particular point in the game. By loading only what is necessary, you can optimize the amount of memory that is being used for audio and motion by each platform. Banks are the product of all your work and contain the final audio and/or motion content that becomes part of your game.

In Wwise, there are two types of banks:

  • Initialization bank—a special bank that contains all the general information about a project, including information on the bus hierarchy, and information on States, Switches, RTPCs, and Environmental effects. The Initialization bank is automatically created when Wwise generates the SoundBanks. The Initialization bank is usually loaded once at the beginning of your game so that all the general project information is easily accessible during game play. By default, the Initialization bank is named “Init.bnk”.

  • SoundBank—a file that contains a combination of Event data, sound and motion structure data, and/or media files. Unlike the Initialization bank, SoundBanks are generally loaded and unloaded at different points in the game to better utilize platform memory usage. Event and project structure metadata can also be added to different SoundBanks than the media allowing you to load media files only when they are absolutely required. Because all platforms are different, Wwise allows you to easily tailor the SoundBanks for each platform and generate the SoundBanks for all platforms simultaneously. Wwise also provides you with tools for troubleshooting any issues related to your SoundBanks to make sure that you are respecting the limitations of the different platforms.

To help you work more efficiently, a SoundBank layout is available in Wwise. This layout contains all the views you will need to create, manage, and generate the SoundBanks for your project, including the SoundBank Manager, SoundBank Editor, Project Explorer, and Event Viewer.

File Packager

The SoundBanks generated for a Wwise project as well as any streamed media files can be grouped into one or more packages using the File Packager stand-alone utility. A file package is a self-contained unit that abstracts a file system, which means you can avoid some of the limitations of a platform's file system, including the limit on the length of filenames as well as the actual number of files. File packages can also help you better manage language versions as well as downloadable content that is made available post release.

Was this page helpful?

Need Support?

Questions? Problems? Need more info? Contact us, and we can help!

Visit our Support page

Tell us about your project. We're here to help.

Register your project and we'll help you get started with no strings attached!

Get started with Wwise