My Message close
GAME JOBS
Contents
Bonus Feature: Backstage With The Audio Of Guitar Hero 5
 
 
Printer-Friendly VersionPrinter-Friendly Version
 
Latest Jobs
spacer View All     Post a Job     RSS spacer
 
May 21, 2013
 
Wargaming.net
UI Scripter - AS3
 
NetherRealm Studios
Lead Software Engineer
 
Monolith Productions
Lead Mission Designer
 
Insomniac Games
Sr Network Programmer
 
Insomniac Games
Gameplay Programmer
 
Insomniac Games
Concept Artist- Environment
spacer
Latest Blogs
spacer View All     Post     RSS spacer
 
May 21, 2013
 
Using Small Studios As Stepping Stones In Your Career [1]
 
How Can You Find Jobs At Blizzard if You're an Artist?
 
Let’s produce HTML5 games with a serious approach.
 
An Object Of Lust [1]
 
Gamasutra Blog Guidelines - Updated and open for discussion [13]
spacer
About
spacer Editor-In-Chief:
Kris Graft
Blog Director:
Christian Nutt
Senior Contributing Editor:
Brandon Sheffield
News Editors:
Mike Rose, Kris Ligman
Editors-At-Large:
Leigh Alexander, Chris Morris
Advertising:
Jennifer Sulik
Recruitment:
Gina Gross
Education:
Gillian Crowley
 
Contact Gamasutra
 
Report a Problem
 
Submit News
 
Comment Guidelines
Sponsor
Features
  Bonus Feature: Backstage With The Audio Of Guitar Hero 5
by Tom Parker [Audio, Design]
2 comments Share on Twitter Share on Facebook RSS
 
 
March 31, 2010 Article Start Page 1 of 3 Next
 

While music from artists as diverse as Megadeth to Stevie Wonder and Muse immediately grab your attention when you talk about audio in a game like Guitar Hero, they are just a component of what makes the game fun to play.

There's a lot going on behind the scenes to help really put people up on that stage and to make sure it's fun, even as players clang a few notes. In this article I'll look at some of the things we did in the audio and how we did our part to take Guitar Hero up a notch.



We used FMOD as our sound engine, so some of our approaches might be more applicable to people who are familiar with the software, But even if you use a different engine, I hope that you might understand what we were aiming for, and why we did the things we did -- and find this info useful.

The Song Audio Player

When we were given the honor of tackling the next Guitar Hero in 2007, we knew that we had to build on what the game offered to keep the series' momentum. It was also obvious that audio would be a major part of how we'd do it. That meant really sitting down and looking at the technology we had on hand, and how we were going to use it.

This led to a number of goals for our song audio player. It not only had to have great performance but also all a lot of new functionality to support the features we had planned, including: adding drums and vocals; letting players play the instruments they wanted, even if that meant doubling up; allowing a new drop-in and drop-out party mode and giving the player even more of a sense of location and space where their virtual band was playing.

We needed a system that would give us great audio streaming performance directly from a disc, a number of audio tracks with per-track digital signal processing, almost instant player feedback plus an audio visualizer, as well as atmospheric audio spatialization and on-the-fly reconfiguration for all of the above.


(click for full size)

Streaming System

In early versions of Guitar Hero, there were, at most, three stereo tracks per song: guitar, bass or rhythm guitar and everything else. By adding drums and vocals, and giving the drums the space they required, we would have to triple the number of stereo tracks to nine. To ensure that this amount of data would smoothly stream off disk without performance issues we had to take some special measures. In this case it meant interleaving into three multichannel files.

Instead of having one massive file, three interleaving tracks of similar sonic complexity let us take advantage of variable bit rate space savings as well as the optimizations built into FMOD for handling 8, 6 and 4 channel input files.

Basically, it means instead of having one big file with the same bit rate for all instruments, we have three smaller files each with their own bit rate which changes based on the varying requirements of each group of instruments. Only sending bits down the stream when they are needed means more efficient streaming and disk space savings.

This is the layout of the stereo tracks:

FSB #1

1 - kick

2 - snare

3 - tom

4 - cymbal

FSB #2

5 - guitar

6 - bass

7 - misc

FSB #3

8 - vocal

9 - crowd sing-along

 
Article Start Page 1 of 3 Next
 
Top Stories

image
Xbox One is Microsoft's biggest move for living room domination
image
Opinion: Xbox One is a desperate prayer to stop time
image
Unity's mobile licenses are now free
image
Xbox One isn't always-on, but it will require a regular connection
Comments

Douglas Pennant
profile image
Really good read, the atmospheric specialization part peaking my interest in particular.



@ Roland: "By this, do you mean when its not noticeably wrong and breaking audiences relationship with the game?"



That's about right; a lot of the time if a sound designer has done their job well in a "realistic" game setting, the player doesn't really notice the sound, everything just seems right.



But I agree with you in that some piercing sounds can have a powerful emotional effect...I immediately think of the gunship sounds from Half-Life 2.

Michael Kolb
profile image
Good article and thanks for the read. It sounds more and more like how an actual Audio program works say like Sony Acid Pro. You really do hear the work you guys went through if you play GH with headphones on. Doing this also negates the big effect of directional audio like how you say sound is coming from one area of the room then the other. I didn't experience any latency but I was using a LCD monitor. I heard stories from friends that they had to configure their game on their TVs though and I bet such a wide variable like that wasn't easy to fix.


none
 
Comment:
 




UBM Tech