Sophisticated Audio With Great Performance

音频编程

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 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

评论

留下回复

您的电子邮件地址将不会被公布。

更多文章

Wwise 新增多频段压缩器插件:Polyspectral MBC 加入 Audiokinetic 社区合作伙伴计划!

Polyspectral MBC 是一款我最近为 Wwise 开发的多频段压缩器插件。我很高兴能通过 Audiokinetic 社区合作伙伴计划发布这款插件。通过这项计划,第三方开发人员可以为...

29.8.2018 - 作者:伊桑·芬恩(ETHAN FENN)

连通 Wwise 和 REAPER – 第 1 部分:WAAPI Transfer

也许大家对 WAAPI Transfer 并不陌生,但我还是觉得有必要详细地说一说。WAAPI Transfer 是一款开源的 REAPER 扩展插件,方便将音频素材直接从 REAPER 导出到...

18.5.2020 - 作者:尼古拉·卢基奇 (Nikola Lukić)

连通 Wwise 和 REAPER – 第 2 部分:ReaOpen

ReaOpen 是一款免费的小程序,方便快速选择音频文件并打开其原始 REAPER 工程。它能在 Windows 和 Mac 上运行,并可集成到 Wwise、Explorer/Finder 和...

25.5.2020 - 作者:尼古拉·卢基奇 (Nikola Lukić)

EBP管线概述

EBP是什么? 前不久Wwise 2019.2版本的UE4 Integration推出了一条新的管线,叫做Event-Based...

10.12.2020 - 作者:范润鹏

人人都能用 WAAPI(三)Functions(执行类 API)剩余部分及 Topics(订阅类 API)

大家好,我是溪夜。 在《人人都能用 WAAPI(三)》中,我们会继续上一篇的内容,讨论 WAAPI 的 Functions(执行类)中剩下的其他的 API 及 Topics(订阅类)。...

15.1.2021 - 作者:汪洋

为 Wwise 2021.1 构建插件 | 第 1 部分:背景和目标

大家可能不知道,Wwise 生态系统其实具有很强的可扩展性。有时,各公司要为其项目构建定制的插件,供应商会将自研插件迁移到 Wwise。对此,我们必然要提供相应的支持。新的 Wwise...

27.9.2021 - 作者:米歇尔•多奈斯 (Michel Donais)

更多文章

Wwise 新增多频段压缩器插件:Polyspectral MBC 加入 Audiokinetic 社区合作伙伴计划!

Polyspectral MBC 是一款我最近为 Wwise 开发的多频段压缩器插件。我很高兴能通过 Audiokinetic 社区合作伙伴计划发布这款插件。通过这项计划,第三方开发人员可以为...

连通 Wwise 和 REAPER – 第 1 部分:WAAPI Transfer

也许大家对 WAAPI Transfer 并不陌生,但我还是觉得有必要详细地说一说。WAAPI Transfer 是一款开源的 REAPER 扩展插件,方便将音频素材直接从 REAPER 导出到...

连通 Wwise 和 REAPER – 第 2 部分:ReaOpen

ReaOpen 是一款免费的小程序,方便快速选择音频文件并打开其原始 REAPER 工程。它能在 Windows 和 Mac 上运行,并可集成到 Wwise、Explorer/Finder 和...