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

评论

留下回复

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

更多文章

我们如何利用 AI 改进《Pagan Online》的对白管理

近年来,人们对人工智能 (AI) 研发的投入力度越来越大。AI...

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

人人都能用 WAAPI(一)概述

大家好,我是溪夜。 去年下半年我接触到了 WAAPI(Wwise Authoring API),作为头脑不怎么灵光的非专业程序员,看到 WAMP、JSON...

29.9.2020 - 作者:汪洋

Waapi 批处理工具:CA_Waapi_Tools

引子 相信很多声音设计师在使用 Wwise设计软件进行音频整合的时候,会遇到一些重复性很强的工作,比如:大量的导入/替换样本,生成事件,设定 Switch...

23.12.2020 - 作者:楼哲文

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

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

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

WAQL 2.0

自 Wwise Authoring Query Language (WAQL) 的第一个版本发布以来已经有几年了。在此之后,几乎没什么改动。最大的改动就是把 WAQL 集成到了 Wwise...

10.8.2023 - 作者:伯纳德 罗德里格 (Bernard Rodrigue)

通过 ReaWwise 在 ReaScript (Lua) 中调用 WAAPI

ReaWwise 有个大家可能不太知道的功能,就是将原始 WAAPI 函数暴露给 REAPER。藉此,用户可在自己的 ReaScript 中使用这些函数。在本文中,我们将探讨如何使用 WAAPI 在...

23.4.2024 - 作者:安德鲁·科斯塔 (Andrew Costa)

更多文章

我们如何利用 AI 改进《Pagan Online》的对白管理

近年来,人们对人工智能 (AI) 研发的投入力度越来越大。AI...

人人都能用 WAAPI(一)概述

大家好,我是溪夜。 去年下半年我接触到了 WAAPI(Wwise Authoring API),作为头脑不怎么灵光的非专业程序员,看到 WAMP、JSON...

Waapi 批处理工具:CA_Waapi_Tools

引子 相信很多声音设计师在使用 Wwise设计软件进行音频整合的时候,会遇到一些重复性很强的工作,比如:大量的导入/替换样本,生成事件,设定 Switch...