Fun with Reverb Zones

空间音频

Reverb is perhaps THE most useful effect in the interactive audio toolbox (which is why there are so many pricey plugins for it). Reverb not only provides sound designers with complex methods for modifying audio based on gameplay parameters, it also simulates how sounds react to various acoustic environments. This both increases variation to prevent ear fatigue, and imbues a scene with a sense of space to enhance immersion. It's a dessert topping AND a floor wax!

The current Wwise Beta supports a new feature called Reverb Zones. They're the spatialized version of the old Reverb Volume component, and includes a new parameter called "Transition Regions", which fades in/out reverb effects as a function of playerCharacter distance to the boundary of Zone. This produces smooth sonic transitions between different acoustic areas, kinda like a Spatial Portal, but for reverb rather than SFX.

I wanted to try it out, so I upgraded to Unreal 5.2.1 and created a Third Person project with two rooms and a tunnel. Next, I integrated the Wwise Beta, put a Reverb Zone in the tunnel, and another outside one of the Spatial Room Portals. For a test source, I added footsteps to the ThirdPersonCharacter running animation, plus some beeping spheres, and setup Aux busses to route the reverb effects to the Rooms and Zones. Finally, I set the Transition Region value to 300 and Woot! It works!! Smooth transitions on the footstep reverb when moving into/out of the various Zones. Here's what that looks/sounds like:

churchGameObjectView

More Fun With Reverbs

The strong response to a LinkedIn post about the video:

This got me thinking about what a more complicated implementation would sound like, so I expanded the playing field and built a "church".

The structure contains four acoustic areas, each with a different reverb setting:

Nave (main hall) = large cathedral [long, late reflections]
South Transept (blue) = harsh metallic early reflections
Apse (red) = large bright chamber (pipe organ)
North Transept (green) = medium room, high absorption (library)

Right-click to clap your hands. Press "M" to start/stop the pipe organ. Here's a video runthrough of the project:

The Nave is a standard Spatial Audio Volume, nothing special about it. An Aux bus sets the "cathedral" reverb effect in the room, which produces a distinct gap between the signal (handclap or footstep) and the late reflections. 

apseReverbZone

The Reverb Zone in the blue South Transept is set to a harsh "facing walls bounce" effect. Note that the "Parent Spatial Audio Volume" is set to "Nave", and the "Transition Region Width" = 750 (a third of the width of the Nave). This produces the following acoustic behavior:

  • As the playerCharacter approaches the blue Zone, the amount of the Transept's reverb on the footsteps increases to full when the character enters the room AND the Nave long reverb tails are mixed with the Transept early reflections. 
    • The Transept reverb fades out as the character leaves the room, transitioning back to the Nave effect alone.
  • The same thing happens in the Apse (red) area, but with a different "chamber" reverb effect. 
  • When the pipe organ plays, it is mixed with both the Apse and the Nave reverbs, producing complex echoes and enhancing the (completely dry) organ sound.
  • However, the North Transept (green) Zone is NOT set as a child of the Nave Volume, so the Nave effect is NOT played in the "library". Clap your hands in there, it's dead quiet ... 
    • BUT while the pipe organ is spatially positioned, it does not use diffraction/transmission, so when it gets occluded by the library walls, you can still hear both the Apse and the Nave reverbs on the music. 

It's a nice effect …

churchLayout

Even More Fun With Reverbs

Obviously, the source audio and reverb settings in this project are highly exaggerated to more easily hear Reverb Zone functionality. Your game's actual acoustic environments will likely be more subtle and nuanced than the In-Yer-Face effects used here. But there's lots more fun you can have with your acoustic environments.

The Wwise Reflect plug-in provides spatially positioned early reflections that dramatically increase the sense of the playerCharacter's place in the room. Reflection EQ can be varied using Acoustic Textures; for instance, you could make the bookshelves in the library absorb the high/mids, creating a muffled dead zone. You could also use convolution reverb to make that "cathedral" effect match the impulse response of an actual cathedral.

Note: Reflect and AK Convolution, et al, require authorization to run in your game. Requesting trial licenses from our friends at Audiokinetic is a simple process; however, the church project uses only built-in effects. 

You can download the Unreal/Wwise files and play around with the Reverb Zones here -- https://twittering.com/twittering/projects/testRvbZones_church.zip (3.7Gb)

Also reminder: Do NOT put the Wwise Beta into your shipping game! For now, Reverb Zones are for testing and experimentation only ... Have fun reverberating!

   - pdx

Join us at GameSoundCon 2023!

Catch pdx at GameSoundCon on Wednesday, October 18th, where he'll be giving the talk "Spatial Audio: Acoustics - Techniques in Wwise & Unreal". This presentation will describe and demonstrate a variety of techniques available in Wwise for creating diverse acoustic environments in Unreal. New features in the Wwise 2023 Beta will be highlighted, including Reverb Zones, Distance Warping, MetaSounds/AudioLink, and more. Join Audiokinetic at GameSoundCon 2023!

 

Peter "pdx" Drescher

Peter "pdx" Drescher

Peter "pdx" Drescher produces audio content, implementation, and code for games and mobile devices. He is a talented sound designer, accomplished musician/composer, published author, experienced programmer, and skilled audio engineer. His ProTools project studio "Twittering Machine" is located in the SF Bay area.

www.twittering.com/

评论

留下回复

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

更多文章

反馈的乐趣

Wwise 2017.1中引入了3D 总线和总线辅助发送,这让模块化地使用声音引擎成为了可能,也让Wwise做到了之前从未想过的事情。我准备带你们跳出使用Wwise创作游戏音频的惯例...

23.11.2017 - 作者:内森 哈里斯(NATHAN HARRIS)

动态早期反射的声源成像法

在我们的博客《在Unreal 中使用 Wwise Reflect模拟基于几何信息的动态早期反射》中,大家了解了如何用Unreal Integration和Wwise Audio...

9.1.2018 - 作者:塔丽•凯克里基安(THALIE KEKLIKIAN)

音频对象如何提高空间精度

这一系列博客文章源自2020年10月在GameSoundCon上发表的演讲。演讲目的是为创作者提供通过使用基于对象的音频渲染技术来完善他们新项目的视角和工具。而该技术能够实现尽可能自然的空间音频体验。...

25.5.2021 - 作者:西蒙.阿什比(Simon Ashby)

Wwise 中针对 Spatial Audio 所作的改进 – 第 1 部分:距离建模和早期反射

随着 2019.2 的发布,我们对 Spatial Audio 做了很多改进。比如,我们参考光照技术提升了射线投射引擎的性能。对此,我们团队的克里斯托弗·托尼里 (Christophe...

31.5.2021 - 作者:路易斯-扎维尔·布法尼 (Louis-Xavier Buffoni)

Impacter 与 Unreal | 利用游戏物理控制 Impacter 插件

简介 Impacter 是最近针对 Wwise 开发的一款撞击建模插件原型(详可参阅这篇博文)。在本文中,我将介绍如何使用 Impacter 来实现声音并整合到采用 Unreal Engine...

14.9.2021 - 作者:肖恩·索拉汉(SEAN SORAGHAN)

Wwise Spatial Audio 2023.1 新增功能 | 减弱相位偏移效应

在今天的博文中,我们将深入探讨在对给定环境进行声学建模时可能会遇到的一种有趣声学现象:相位偏移。我们先简单了解一下相位偏移的基本物理特性,然后再展示 Reflect 在 Wwise 23.1...

25.1.2024 - 作者:艾伦•李 (Allen Lee)

更多文章

反馈的乐趣

Wwise 2017.1中引入了3D 总线和总线辅助发送,这让模块化地使用声音引擎成为了可能,也让Wwise做到了之前从未想过的事情。我准备带你们跳出使用Wwise创作游戏音频的惯例...

动态早期反射的声源成像法

在我们的博客《在Unreal 中使用 Wwise Reflect模拟基于几何信息的动态早期反射》中,大家了解了如何用Unreal Integration和Wwise Audio...

音频对象如何提高空间精度

这一系列博客文章源自2020年10月在GameSoundCon上发表的演讲。演讲目的是为创作者提供通过使用基于对象的音频渲染技术来完善他们新项目的视角和工具。而该技术能够实现尽可能自然的空间音频体验。...