Achieving Cinematic Scoring through Proactive Audio

游戏音频 / 互动音乐

When was the last time you truly noticed the music playing in a game during an epic battle? Game scores just don't command the same sort of attention as, say, a memorable film score from the likes of John Williams. While he expertly accentuates a well-placed haymaker to the jaw of a fascist soldier, a game score quietly ducks out the background music, deemphasizing the music. This is in large part because a film composer watches a near-finished version of the film to match music to action whereas a game has unpredictable player agency to contend with. A player can choose to do none of the things the music would otherwise be trying to highlight. As game developers, how do we create scores for unpredictable player action while also reaching the level of immersion cinema has enjoyed for over a century?

To get to a place where games match music scores, we have to understand the two kinds of methods to match game music to action: reactive and proactive audio. Most game developers are familiar with the reactive form of game audio. This method uses Triggers, Switches, States, Events, and RTPCs to provide the audio engine with game state updates that allow the audio engine to adjust the sound mix. This method is put to great effect in almost all games. Such approaches have enabled games like Resident Evil to ratchet up the hallway music intensity when a specific puzzle key is found. The developers of Killer Instinct on the Xbox One were able to turn their combo system into a clever music sequencing system that integrates a character's leitmotif into the BGM with a properly executed Ultra Combo. Nintendo has used dynamic MIDI compositions to create music that ebbs and flows based on location or major character events. Super Mario Kart uses area triggers to shift music instrumentation based on where the player is in the level. Middle-Earth: Shadow of War features a system that plays musical stingers based on very specific actions to give it more of a custom scored soundtrack feel. All of this has been made possible with the more advanced systems that audio engines like Wwise offer.

These methods are proven to create really impactful game moments, but how do we bring our audio interactions to that cinematic level where the game music adaptively highlights player actions? The answer is to flip the approach on its head: instead of driving music from game action, you drive actions based on music. That’s proactive audio design. Traditional interactive game audio is reactive, as communication starts in the game engine and ends in the audio engine.

AudioKineticDiagrams_Traditional System Diagram

 

Reactive vs. Proactive Game Engines

A proactive audio system, then, is one where the audio engine sends information back to the game. Wwise support for proactive audio design is implemented through Marker, MIDI, and Music callbacks. With Marker callbacks, a cue can be embedded in the audio and cause Wwise to send a notification back to the game.

unnamed

Wwise’s system creates a great foundation for proactive audio design, but what if we were to turn that approach up to 11? What if we didn't just say “here is a point of interest in the music” but pushed it to the level of “here is an upcoming beat, with this much intensity, this many milliseconds in the future.” A game system armed with this information can make important-yet-simple logic decisions: a brawling system could delay a game’s haymaker punch animation by 40ms to land exactly on beat, gaining a perceptual boost from the synchronization with the inherent musical impact. The game could simultaneously queue a sound effect, or musical flourish, to land on that future sync point and use a standard reactive audio trigger to cue the audio system to layer the composition with more intense music. That new music can then send new signals to the game. This game loop can be built up and made as complex as the designer wants. What results is a system that allows the music to be more traditionally composed and a game that can adjust to work with the audio (and vice versa). It is a far more intelligent interactive audio architecture where the game systems and the audio engine can coordinate with each other. What’s more; this can be achieved with relatively minimal game logic overhead, and can compliment existing audio systems like Wwise.

How about an example? Let’s look a bit deeper at how proactive audio might cinematically enhance a standard brawling system for just about any action game. A cinematic brawling system is one where the background music ebbs and flows with the balance of power between hero and enemies; where swells of music coincide with powerful hits and devastating blows. The music reinforces the actions of the player while simultaneously providing the type of situational feedback that we've come to expect from game audio. Let's take a look at what achieving this effect looks like. In the diagrams that follow, our goal is to align the impact of the punch animation with a high point of music intensity.

unnamed (1)

With the standard reactive audio approach, the game's animation system has no knowledge of what's happening in the audio, so the animation simply plays immediately, resulting in no synchronization between music, sound effects and/or musical flourishes, and animation.

AudioKineticDiagrams_Proactive Slowmo

With the detailed timing information provided by a proactive audio system, the animation system can slow down an animation (or entire simulation), and its accompanying sound effect, such that a special moment aligns with a powerful moment in the music. In this case, an animation with a punch impact 300ms in is "stretched" by 150ms to match a musical impact point 450ms away.

AudioKineticDiagrams_Proactive Delay

Alternatively, the animation system can delay the start of an animation such that the animation will reach its "crescendo" at the same time as the music.

AudioKineticDiagrams_Proactive Hybrid

These solutions can be combined depending on the needs of the game to provide a flexible, responsive experience for the player.

The result, without any adverse change to the player, is a system that naturally aligns action with music and preemptively determines when to add a musical stinger that accentuates the player's actions.

But why would you go through the trouble of flipping audio design on its head? Proactive audio enables game systems to coordinate with the traditional [reactive] audio system. Game audio doesn’t have to be relegated to the background when you can match the unpredictable player behavior to the soundtrack. You can go as far as creating a dynamic music sequencer that is driven by, and synchronized with player action. This new approach allows game developers to close the gap between game soundtracks and the kind of cinematic scoring you see in huge blockbuster movies. There is no longer any reason games can't reach the same level of quality.

Music is hugely important to the game experience and the industry's ability to tell compelling stories. It’s easy to let music slip when graphic rendering techniques are pushed to sell ever more realistic visuals. As we hit the limits of huge graphical leaps, however, deeper integration of music with other systems will become ever more important. Proactive audio systems, paired with an excellent audio engine like Wwise and clever game design, can get us there today: dynamic musical scoring can be a reality.

Happy designing!

 

Sonic Bloom

Sonic Bloom

At Sonic Bloom, we've been developing a proactive audio system, called Koreographer, that can achieve our dreams of dynamic, cinema quality game scores. It provides tools to create proactive-style data and APIs for the other game systems to consume it. A game armed with Koreographer gains awareness of the internals of the music mix which helps the game anticipate musical moments. We built it to naturally pair with reactive audio engines like Wwise and the combination of the two enables some amazing things. It’s the product of 10 years of Sonic Bloom’s collective history in music game companies. We began to build Koreographer out of the desire to change the way music is experienced in games: we want Raiders of the Lost Ark style scoring in Uncharted and believe that proactive audio will make this possible.

评论

留下回复

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

更多文章

《纪念碑谷2》美丽声音的幕后:托德.贝克(Todd Baker)专访

本采访最初刊登于A Sound Effect 在《Monument Valley 2(纪念碑谷2)》中,Ustwo...

10.4.2018 - 作者:安-索菲.蒙古(ANNE-SOPHIE MONGEAU)

Igniter Live 简介

在 Dehumaniser 的基础上,Krotos 打造了一体化解决方案,以帮助用户设计自定义车辆音效。 今年早些时候,我们发布了基于 Igniter Technology 的 VST/AU/AAX...

18.11.2020 - 作者:MATTHEW COLLINGS

以盲人的视角浅谈游戏的可玩性

想象一下你最喜欢的电子游戏。回想一下它的开场菜单屏幕、第一个关卡、惊心动魄的 BOSS...

15.12.2020 - 作者:Brandon Cole

互动音乐:根据玩家在游戏中所做的选择播放不同的乐段

在 2018 年众筹成功之后,inXile Entertainment 开始全力制作《Wasteland 3》。尽管上一款游戏《Bard's Tale IV》的配乐赢得了一致好评,布莱恩•法戈...

30.11.2021 - 作者:亚历山大•布兰登 (Alexander Brandon)

早期采用者对 Strata 多音轨 SFX 库的评价

Strata 的诞生 在过去的四五十年里,SFX 库创作者都在以大致相同的方式制作和分发内容:录制、编排、混音并渲染构建的声音,然后将基于主题的数据包出售给用户。如果我们排除一些例外情况 – 比如...

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

构建无缝游戏音频测试工作流:Unity-Reaper-Wwise 音频回放工具链

前言 在游戏音频开发的世界里,我们常常面临这样的挑战:你刚刚搭建好一个全新的 Wwise 项目,准备进行 boss 战的实机测试,却发现现有的游戏管理(GM)命令并不如预期般便捷。...

6.11.2024 - 作者:孟庆杰 & 张宜喆

更多文章

《纪念碑谷2》美丽声音的幕后:托德.贝克(Todd Baker)专访

本采访最初刊登于A Sound Effect 在《Monument Valley 2(纪念碑谷2)》中,Ustwo...

Igniter Live 简介

在 Dehumaniser 的基础上,Krotos 打造了一体化解决方案,以帮助用户设计自定义车辆音效。 今年早些时候,我们发布了基于 Igniter Technology 的 VST/AU/AAX...

以盲人的视角浅谈游戏的可玩性

想象一下你最喜欢的电子游戏。回想一下它的开场菜单屏幕、第一个关卡、惊心动魄的 BOSS...