The One Sound All Games Need and How To Use It

Published August 04, 2019 by Panagiotis Kouvelis, posted by Panagiotis Kouvelis
Do you see issues with this article? Let us know.
Advertisement

Immersion in games is all about making the brain of the player believe – at least in some amount – that she or he is there.

We sound designers, have a couple of basic tricks up our sleeves, to create that exact effect in the listener’s brain.

One of those tricks is a basic noise drone, that carries the identity of the place that the action takes place. Audio engineers and sound designers in films, refer to it as the “roomtone” and it is also know as the “presence”.

We, at SoundFellas Immersive Audio Labs, like to call that type of sound the “noise print”. The “noise” part of the name comes from the fact that this kind of sound is categorized as noise. And the “print” part of the name relates to the indentation or mark made on a surface or soft substance, like with a fingerprint. Hence, noise print.

I find that part of any soundscape very important, that is why I regularly extract the noise prints from any environmental recording I capture for my ambience libraries, and I include those extracted loops as isolated/separate sound files. To do that I use specialized techniques and tools, usually used in forensic audio analysis. Those technologies combined with specific techniques allow me to extract only the frequencies that give the identity of the place and nothing more or less.

If you do that, the soundscapes you are going to create for your game, will be very agile. Creators working in games or film, can use them in combination with the isolated sound effects that can also be extracted, to create a vibrant and dynamic soundscape for the players. In essence, the game developer can develop stochastic algorithms that play back noise prints and isolated sound effects together to render the environment’s sound dynamically according to the state of the game. Creators working in augmented, virtual or mixed reality experiences get great benefit from the agility this methodology offers, to create dynamic and life-like environments that blend with the real or virtual environments of their choosing.

Quote

NOISE PRINTS (AKA ROOMTONES) ARE BASIC NOISE DRONES THAT CARRY THE IDENTITY OF THE PLACE THAT THE ACTION TAKES PLACE.

Immerse%20the%20player%20into%20your%20g

Is your player exploring a haunted castle at dusk or ready to take a lethal jump from a skyscraper to complete the mission? In which era is the action taking place? What time of day? Is there civilization near or it’s a post-apocalyptic setting? All this information can be delivered via the environmental noise print. - Image(s) by Alexander Andrews, Filip Mroz and R. H. Lee on Unsplash.

First a definition

But to unlock the full potential of the noise prints, to create an immersive atmosphere for your games, we must go a little further down the rabbit hole.

First, let’s look into a definition, Wikipedia offers a good one:

In filmmaking and television production, presence, also known as room tone, is the “silence” recorded at a location or space when no dialog is spoken. Presence is similar to ambience, but is distinguished by a lack of explicit background noise.

Every location has a distinct presence created by the position of the microphone in relation to the space boundaries. A microphone placed in two different parts of the same room will record two distinct presences. This is because of the unique spatial relationship between the microphone and boundaries such as walls, ceilings, and floors, and other objects in a room.

Presence is recorded during the production stage of filmmaking. It is used to help create the film sound track, where presence may be intercut with dialog to smooth out any sound edit points. The sound track “going dead” would be perceived by the audience not as silence, but as a failure of the sound system. - Excerpt from Wikipedia.

Different%20environments%20have%20differ

Different types of environments, have different noise prints. A cathedral, a laboratory, a forest, a big city experienced from the rooftops. A major part of the aesthetic is the noise print, also called roomtone or presence. - Image(s) by Michael D Beckwith, Stefan Kunze, Sergei Akulich and R. H. Lee on Unsplash.

Basic attributes

As we see, noise prints are very important parts of a good design. Actually, together with the reverberation (more on that in another article) carry most of the weight of creating immersion.

Anyone that played Limbo, Alan Wake, Mirror’s Edge, The Swapper, Metro: Last Light, Far Cry, SOMA, The Vanishing of Ethan Carter, Metroid Prime, Silent Hill, Doom and of course BioShock to name a few, experienced that deep immersion feeling I’m talking about. Those games utilize great use of different noise print loops to create the first layer of the environmental sound and signify the player of the location and point in the story’s timeline.

Let’s highlight the most important parts of the definition that we gave above.

It’s distinguished by a lack of explicit background noise.

That means that the noise print loop should not have any features that can be perceived as being something specific. Only the pure noise (random energy) should be included in this sound, to allow for the ambiguity that this kind of sound has in nature. Of course, if a noise print for example, represents an industrial production setting, it can have low frequency rumbling coming from the machines. But it shouldn’t contain and pattern of repeatable sounds that gives out specific behaviors of the machines, like the pumping of a molding press or the air release of a pneumatic robot arm. Those sounds can be played back on top of the noise prints and given randomization sound properties and 3D location within the game’s world, to simulate better the environment and its behaviors and to create a dynamic soundscape for the player to immerse in.

Every location has a distinct sound, it’s like a fingerprint.

Not only you should not use the same noise print for each type of environment, but also probably change it as the time of day changes in the environment you create. Of course you could utilize using the same noise print for specific or similar environments within your game, as a way to mentally tag those environments and put them under the same family. That creates a good atmosphere that also works like a user interface element. Informing the player that ‘now you are in that kind of place’. Very powerful if you classify your game’s locations right. A good idea further down this methodology, is to group your game’s locations according to the narrative of your game.

Digital (complete) silence is going to be perceived by the audience as failure of the sound system.

Or even worse, failure of the creators to produce a quality product. A safety rule is that your executable should be engineered to ensure that a noise print will always playback no matter what happens. Even in states that only music would suffice, playing the noise print of the level that is loading, or a generic noise print that sets the mood of the game, will bind the music even more with the atmosphere of the game and the emotional side of your game’s story. It will make music stronger for the player. Furthermore, if the sound stops completely in some point, usually on loading levels, loaders, menus, etc. The player will start noticing the sounds from her own room, the street noise from outside of the room, the air-condition unit, the computer’s fans cooling the processors, and many other noises that take away her brain from the world of the game and pulls it back in the real world. Very uncool.

Quote

NOISE PRINTS TOGETHER WITH THE REVERBERATION CARRY MOST OF THE WEIGHT OF CREATING IMMERSION.

Best practices

OK great, we got a good handle on what kind of sounds the noise prints are. As promised from the article’s title, here are the basic tips on how to use them in order to get the most of them, brought to you directly from the SoundFellas internal knowledge-base.

Combine them with the reverberation

Use them with reverb. That will glue them with the rest of the sounds that pass through the same reverb, which creates a psychological bond of the location and the player, making a part of the player’s mind believe that it is located at that place. If you have locations in your game that can be categorized in specific types of environments (For example, some of the rooms belong to an industrial setting and some of the rooms belong to a vast forest), you can filter the same noise print with different reverberation settings, relative to the material properties of each of your game’s rooms. That way, all rooms that share the same setting use the same noise print but have different reverb. Using this technique you can create variation throughout your game’s rooms and location sets, but with consistency between them, increasing the perceived quality of your game’s atmosphere.

Smoothly transition between noise prints

Use a scripted mechanic to cross-fade between them when the player is changing between distinctive locations. You can get the distance between the 2 location clear limits and the position of the player character in your game, and transform those numbers to a percentage of how much to lower the volume of each noise print’s loop, according to the position of the player’s character. That way you provide smooth transitions between the locations the player character is moving. Be careful, if the noise prints are very similar, during same volume levels flanging may appear. To avoid it, test your level’s transitions in a good listening environment or with a set of headphones.

Use specified loudness levels

Keep the loudness level true for all noise prints, unless you are intentionally going for some creative sound design. Yes, a forest’s noise print played back louder that it should could be perceive like a broken refrigerator or a metal construction site and vice-versa. Of course, if you feel adventurous, you can try using various noise print in different volume levels, to dress-up locations in your game’s world and listen to the result. A little random experimentation never hurt any designer, it’s actually a recommended practice for discovering new experiences. A quick advice, be cautious when raising the volume level as it can introduce clipping distortion (a nasty noise) even when the audio meter shows a signal level below zero. Also don’t forget that sound mixing eventually works in an additive way, adding signals together. So the end result of your game’s sound is the sum of all signals that play back together. A good practice is to always check the final audio bus of the framework’s mixing system for good volume levels.

Never stop never-stopping

Use the noise prints sound even in the loading screens, as a way to introduce the next level/room, or use a specific noise print that sets the mood for all the game. Even better, create an application-wide fallback algorithm that fades in a specific noise print every time that the game has no sound at all or the state machine loads utility screens like menus, credits, network settings, etc. To do that, you should check out the documentation of the game development framework you use, in order to find out if it supports sound instances that are not destroyed during scene/level loading.

Classify, organize and rule them all

Group them differently to create consistency and empower the emotional aspect of the game. Some taxonomy ideas include but are not limited to:

  • Open, closed and special spaces.
  • Kind of environment, urban, industrial, natural, unnatural.
  • Day or night.
  • Friendly and hostile environments.
  • Game states.
  • Story-line position.

You get the idea. ?

Conclusion

I think that we can all agree, that the subject of noise print usage in games is a very interesting one, and I would urge you to experiment with it and see by yourself what it can bring to your game’s aesthetics.

You could combine, create your own, and develop an algorithm that switches between the roomtones according to tags that flow back from the game logic, or even mix 2 or 3 roomtones according to what combination of location types and game states. That can create very strong immersion not only for the virtual location, but also used as a subconscious way of guiding your story.

So, what do you think about noise prints? Are you using them in your games? Do you have any experience to share by implementing noise prints in your game's code? Any ideas you like to share?

Write in the comments below, I'll be very happy to discuss with the vibrant community of game developers!

Cancel Save
7 Likes 11 Comments

Comments

ptietz

Very interesting article! Thank you very much for sharing your insights :)

August 01, 2019 01:56 PM
Panagiotis Kouvelis
25 minutes ago, ptietz said:

Very interesting article! Thank you very much for sharing your insights :)

Thank you! I'm glad that you found my article interesting and I hope also informative. ?

August 01, 2019 02:22 PM
Mussi

Interesting read, I didn't know such a thing existed. I tried looking for some examples of noise prints/room tones, but they didn't seem audible at all. Even at max volume, maybe it's supposed to be that way? Does it only work in combination with other sounds? Could be that my office environment is just too loud.

August 09, 2019 10:14 AM
Panagiotis Kouvelis
On 8/9/2019 at 1:14 PM, Mussi said:

I tried looking for some examples of noise prints/room tones, but they didn't seem audible at all. Even at max volume, maybe it's supposed to be that way? Does it only work in combination with other sounds? Could be that my office environment is just too loud.

Thanks!

It's very interesting that you mention the volume of noise prints. Actually, if you make big changes in volume the noise print of a forest can sound like something entirely different. Did you tried our own noise prints? You can download enough samples to experiment (and use them commercially in your projects), from our free "Starter Megapack" bundle, that we offer at our website at SoundFellas. In our libraries we normalize the loudness of the noise prints using what is called a perceived loudness algorithm, with some enhancements of our own ?

That allows you to:

  1. Handle all noise prints easy together, in groups or by code.
  2. Use subtractive mixing, which is the best way to mix, especially for interactive audio playback (default game playback mode).

The way that you should use our noise prints, is to drop them in your project and then subtract volume from the mixer, until it sounds fit for the soundscape that you are building.

For the listening environment, it depends. You have to try many different listening scenarios and equipment cases, in order to pass some mandatory quality control for the sound of your game.

Which game engine do you use?

August 11, 2019 07:55 AM
Mussi

Turns out my office environment was just too loud, at home with my headset on I can clearly hear the sounds.

Thank you for the elaborate answer! I have next to no experience in dealing with sound so this all new and interesting for me.

On 8/11/2019 at 9:55 AM, Panagiotis Kouvelis said:

Which game engine do you use?

I've worked with multiple, depending on the project (Unity, Unreal, Tombstone). Are there engine specific tools that you'd recommend diving into?

August 12, 2019 10:16 PM
Panagiotis Kouvelis
On 8/13/2019 at 1:16 AM, Mussi said:

Turns out my office environment was just too loud, at home with my headset on I can clearly hear the sounds.

I'm very glad to hear that you are starting to notice those things. Your environment may or may not be similar to the one of the player(s). An interesting thought to say the least. ?

On 8/13/2019 at 1:16 AM, Mussi said:

I've worked with multiple, depending on the project (Unity, Unreal, Tombstone). Are there engine specific tools that you'd recommend diving into?

If I had to recommend something it would be anything that has:

  • Ability to playback noise print loops using 2 buffers to crossfade between them when they change to ensure no clicking noise from the player's sound card.
  • Random sound containers with 3D randomization of the source to randomly layer one-shots over the noise prints.
  • Reverb that can be applied to a location and morphed / interchange when player is on another location.

That basic functionality allows for good implementation of ambience sounds. At least the modular way we at SoundFellas produce our ambience libraries, for maximum immersion.

August 17, 2019 07:01 AM
Mussi

Thank you for the detailed response, very interesting points to experiment with!

August 19, 2019 11:08 AM
a light breeze

Would this even be noticeable if the game has background music that is always on?

August 19, 2019 11:58 AM
ptietz
26 minutes ago, a light breeze said:

Would this even be noticeable if the game has background music that is always on?

So, first of all, I believe soundtrack (like almost anything) should be an option for people to turn off, if they want to. Secondly, as for the room tone itself, I bet, even if you couldn't tell, you would still notice it, subconsciously and thus react to it psychologically. But I don't have a degree in psychoacoustics or anything, so that's just an uneducated guess ^^

Aside from that, I imagine that applying the same sort of reverb to the soundtrack that is present in the room tone can have its own effect. Be aware, though, that that'll bring your soundtrack more into the world from its usual "off-world position". So it's probably more useful for an in-world band than for an off-world orchestra.

Not entirely room-tone related, but I use this technique to blend instruments from my sample libraries together with the real recorded instruments. This really works wonders, even when I do it manually. Though, I imagine that having snapshots for convolution reverb (which you can easily take when you're recording room tones, anyway) might add even more to this.

 

August 19, 2019 12:50 PM
Panagiotis Kouvelis
On 8/19/2019 at 2:58 PM, a light breeze said:

Would this even be noticeable if the game has background music that is always on?

Imagine that in graphics and the answer is easy.

If I have a texture with beautiful ornaments made in a vector program, that is applied on top of a wall's 3D model and I apply a small percentage of noise upon the texture, will it be noticeable?

For the players it will not be noticeable, but it will change the style enough to add to the overall realism.

The player doesn't notice those things, she or he notice the end result, which includes those details. And those details are what make aesthetically pleasing games. Even in the minimal design trend of the hyper-casual games, those details are present and the minimalism is applied as simplicity of rules, not as absence of elements.

The creator will notice them only with the combination of 2 things:

  1. Has the knowledge of what is missing and its role in the production.
  2. Has the equipment to translate it for observation.

For us creators it's the science and engineering that drives our art and design processes.

It's like a virus which is there and affects the end user, but for the engineer to see and analyse, without the proper microscope and training for what to look for, there is no virus there.

August 22, 2019 05:31 AM
Panagiotis Kouvelis
On 8/19/2019 at 3:50 PM, ptietz said:

So, first of all, I believe soundtrack (like almost anything) should be an option for people to turn off, if they want to. Secondly, as for the room tone itself, I bet, even if you couldn't tell, you would still notice it, subconsciously and thus react to it psychologically. But I don't have a degree in psychoacoustics or anything, so that's just an uneducated guess ^^

I agree on the user interface options, maybe if the developer has done a lot of work and the designer believes that muting the audio will significantly diminish the experience, a warning can be shown to the player when the mute sound button is pressed in the game's options. Something like: "Hey, the game is designed to be experienced with sound on, and you payed for that anyway, are you sure you like to mute it? Yes/No". ?

for the psychoacoustic impact of this technique see my answer above with the vector/noise texture and virus/microscope examples. Also, if done correctly it can create great atmosphere for the players. Many developers put the sounds as-is in the game, they don't pre-mix the content because they lack the knowledge.Proper implementation includes a pre-implementation mixing stage, with some filters baked in the original sounds and the equivalent export from the audio editing application, to prepare them for a better fit within the game.

On 8/19/2019 at 3:50 PM, ptietz said:

Aside from that, I imagine that applying the same sort of reverb to the soundtrack that is present in the room tone can have its own effect. Be aware, though, that that'll bring your soundtrack more into the world from its usual "off-world position". So it's probably more useful for an in-world band than for an off-world orchestra.

You are talking about diegetic and non-diegetic sound and you are right. Sometimes it fits sometimes not, one should choose according to the design. A good practice is to follow the method you have chosen all the way through and not prime the player's ears for most of the game in one way and then change it to another. At least not without a reason.

Changing from one method to the other is a great way to create uncanny atmospheres and ominous anticipation, or spoken dialog versus player character's inner-thoughts voice.

On 8/19/2019 at 3:50 PM, ptietz said:

Not entirely room-tone related, but I use this technique to blend instruments from my sample libraries together with the real recorded instruments. This really works wonders, even when I do it manually. Though, I imagine that having snapshots for convolution reverb (which you can easily take when you're recording room tones, anyway) might add even more to this.

Adding extra elements or common processing to different components of the sound, works like in visual effects compositing and CG, it's the glue component. Gluing elements together like that is a great practice and will help you create coherent results.

Interesting that you mention the convolution here, I am in the process of gathering those and I think that I solved the problem of the big area impulse recording that happens due to large mass of air you have to move to excite the air to give enough reflections. More on that on a related post, I hope soon. ?

 

 

 

August 22, 2019 05:52 AM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!

Featured Tutorial

Noise prints (aka roomtones or presence) are the base on which we build our immersion in sound for media. Learn the properties and features of this sound type and how to properly use it in your games.

Advertisement
Advertisement

Other Tutorials by Panagiotis Kouvelis

Panagiotis Kouvelis has not posted any other tutorials. Encourage them to write more!
Advertisement