Blog homepage

Sophisticated Audio With Great Performance

Audio Programming

Six of the industry’s top audio programmers talk about the advantages of using Wwise, including ease of integration, audio-centric workflow, and performance. They also discuss the power of sophisticated audio as well as the evolution of the designer-programmer relationship, in this series of articles.  

Integrating Wwise into Your Pipeline 

Toolsets & Workflow for the Audio-Centric Environment

Wwise Convinces Audio Programmers

Sophisticated Audio With Great Performance

The six programmers are:

  • Chip Bell, Audio Programmer, Pandemic Studios in Brisbane, Australia
  • David Bettner, Game Developer, Ensemble Studios
  • Scott Bilas, Senior Engineer, Loose Cannon Studios
  • Blair Bitonti, Central Audio Software Engineer, Activision
  • Douglas DaSilva, Associate Software Engineer, Blue Fang Games
  • Damon Osgood, Principal Lead Programmer of Gameplay, BioWare Austin

 

With a small footprint, customization options, as well as memory management systems, Wwise helps studios of every size focus on developing sophisticated audio without impacting performance.

Performance is always a top priority when it comes to any game production. After all, an advanced development tool is great, but, if it has a huge impact on the engine’s memory footprint or on CPU usage, it may not be worth it. With Wwise, Audiokinetic has worked tirelessly to ensure that developing sophisticated audio for game titles does not come at the expense of game performance.

Audiokinetic focuses on three key areas to limit the impact that Wwise has on a game’s performance. First, it has a relatively small footprint; second, it makes it possible to customize or replace memory management systems; and, third, using Wwise allows developers to monitor and manage performance impact as they go.

Ensemble Studios is now in the final phases of the development process on their current project, and Wwise has enabled the team to create sophisticated sound and music for their game without showing any significant impact on performance. According to David Bettner, Game Developer at Ensemble Studios, “Using Wwise allows us to iterate quickly and to better refine the sound and music experience of our game.”

Regarding performance, Bettner says that “Wwise has only a small impact on our CPU performance. The audio shares a single thread with other systems, and so far there has been minimal CPU usage and no performance issues.”

“Wwise provides us with an easy way to customize our sound resources on a per platform basis.”

—Douglas DaSilva, Blue Fang Games.

According to Douglas DaSilva, Associate Software Engineer at Blue Fang Games, “The impact that Wwise has on our CPU usage per platform is quite small. It does a good job of allowing us to play multiple sound instances with runtime effects applied with only a small change to the game’s performance.”

Says DaSilva, “Wwise has a reasonably small footprint for a sound engine, and, although sound resources can often take up a lot of memory, Wwise provides us with an easy way to customize our sound resources on a per platform basis.”

“Using Wwise allows us to iterate quickly and to better refine the sound and music experience of our game.”

—David Bettner, Ensemble Studios.

Making Choices

During the extensive evaluation process at Pandemic Studios in Brisbane, Australia, Audio Programmer Chip Bell was responsible for testing the runtime component in Wwise. He tested the feature set in Wwise as well as its performance and ease-of-use for other programmers on both the Xbox 360 and PS3. Bell evaluated all of Pandemic’s options, including internally developed technology, and found that Wwise was an excellent choice.

Says Bell, “If we were to continue to develop technology internally, it would not be possible to have a tool that is as polished and feature rich as Wwise in time for this project or even by the end of this project. You can easily see, when using Wwise, that a lot of research and development, as well as quality testing time, has gone into it to ensure that it is stable and does everything that it says it will do.”

Wwise also allows studios to develop and customize their own memory management systems. According to Bell, “One of the most impressive features in Wwise is that it can be tailored to many different sizes and types of project even when it comes to memory and CPU usage. Audiokinetic has written the memory and I/O managers so that even small teams can use them right out-of-the-box. From what I have seen, the memory manager is good, but we are not using it.”

Pandemic’s current project has unique requirements for memory and streaming, so, rather than using the manager in Wwise, they elected to use their own customizations. Bell explains that, “Using Wwise, we’re able to swap those out and replace them with our own I/O bandwidth and memory management systems. And, even though we’ve provided a customized implementation to the engine, there is no wasted memory. The whole thing is very well thought out.”

The Profiling System

Other studios have, of course, opted to use the memory managers within Wwise and are particularly impressed with its profiling system. Blair Bitonti, Central Audio Software Engineer at Activision, appreciates the fact that the system allows both programmers and designers to monitor memory and CPU throughout the development process.

Says Bitonti, “With Wwise, there are a lot of opportunities to use a lot more resources. The detailed profiling system lets us see up front how much CPU and memory we can use. And, it gives us a bench mark on the number and type of effects we can use. Using any middleware solution can impact performance, but Wwise gives you the tools to monitor all of that.”

“You can easily see, when using Wwise, that a lot of research and development, as well as quality testing time, has gone into it to ensure that it is stable and does everything that it says it will do.”

—Chip Bell, Pandemic Studios.

 

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

Soundminer: The First WAAPI Project

For those that don’t know about it, Soundminer is an application born of the need for sound and...

1.8.2017 - By Justin Drury

A Wwise Unity Cheat Sheet

Let's talk about the Wwise Unity Integration. There are quite a few educational resources that have...

20.8.2020 - By Mads Maretty Sønderup

Authoring Plug-ins for Wwise 2021.1 | Part 1: History and Goals

One of the least known characteristics of the Wwise ecosystem is its extensibility. Companies create...

5.2.2021 - By Michel Donais

WAAPI for Wwise 2023.1

Wwise 2023.1 includes the largest Wwise Authoring API (WAAPI) update since the introduction of the...

20.7.2023 - By Bernard Rodrigue

WAQL 2.0

It's already been a couple of years since the first version of the Wwise Authoring Query Language...

1.8.2023 - By Bernard Rodrigue

Coding Wwise in UE for Beginners

Introduction Welcome to the fellow coders (or anyone, let’s not limit ourselves!) With this article,...

10.8.2023 - By Murat Özcan

More articles

Soundminer: The First WAAPI Project

For those that don’t know about it, Soundminer is an application born of the need for sound and...

A Wwise Unity Cheat Sheet

Let's talk about the Wwise Unity Integration. There are quite a few educational resources that have...

Authoring Plug-ins for Wwise 2021.1 | Part 1: History and Goals

One of the least known characteristics of the Wwise ecosystem is its extensibility. Companies create...