procedural game audio Asbjoern Andersen


How do you keep your game audio varied – without needing countless individual audio files? Procedural sound design can help with exactly that, and in this hands-on guide, senior lecturer, teacher fellow and author of the Game Audio Implementation book, Richard Stevens, demonstrates how the concept works in the Unreal Engine.

When creating a sound effect for a movie you’ll know that the audience is only going to hear it on one specific occasion, and you’ll likely build it up through editing and layering different sound elements to get just what you want.

01_game_audio_Explosion

Figure 01 ‘An explosion’

 

Most games, like sports, are about skill and mastery, so the player will be repeating similar actions again and again, and consequently they will be hearing the same sounds again and again. The trouble is that we’re very sensitive to this kind of repetition, since it just doesn’t happen in real life.
 



Explosion_Baked


Video: Explosion Baked


 
The obvious answer is just to have loads and loads of sounds but it would be far too much work to create 30-40 versions of every sound in the game (plus there are obviously limitations as to how much we can fit on a disk!).
If we look at our ‘explosion’ sound again we can see that the final sound is made up of different characteristic components, and this idea is key to starting to think about procedural approaches to sound design.

02_game_audio_Explosion_Components

Figure 02 ‘Explosion Components’

What we want to do is to keep these components separate when we import them into a game so that we can recombine them in different ways at run time. A lot of sounds in games aren’t ‘sounds’ at all, they are systems of sounds. This kind of procedural approach requires a different way of thinking, and sometimes different kinds of sound assets, since we often want to isolate the individual components that make up a sound.

When we bring these components into a Sound Cue in the Unreal Engine we can build a system of playback, and by having a few different versions of each component we can randomly combine them to create variation.

03_game_audio_Procedural_Explosion

Figure 03 ‘Procedural Explosion’

 



Explosion_Components


Video: Explosion Components


 
By taking this approach we don’t need thousands of complete sounds in our game to be able to get thousands of different sounds out of the system. Randomizing the combinations of layers can vastly increase the number of potential outcomes with only a few additional sounds.

By taking this approach we don’t need thousands of complete sounds in our game to be able to get thousands of different sounds out of the system

In the above example we have four sets of three possible sounds that can potentially be heard so this will give us 81different sound outcomes. If we added just one other ‘Crack’ element then we’d get 108 potential sounds.


WANT MORE LIKE THIS?
FOLLOW A SOUND EFFECT FOR THE LATEST IN FANTASTIC SOUND:
 
          

We can increase this variation even more by adding some slight randomized delays and modulations of pitch and volume to each element, giving us.. erm… a very large number of possible outputs.

04_game_audio_Delay_Mod

Figure 04 ‘Adding Delay and Modulation nodes’

[tweet_box]Why Procedural Game Sound Design is so useful – demonstrated in the Unreal Engine:[/tweet_box]



Explosion_Delays_and_Modulations


Video: Explosion Delays and Modulation


 

Another thing we might want to do is to change the sound depending on what was being blown up, or the materials of nearby objects. Again by keeping these material components separate we can choose to layer them into the Sound Cue when appropriate by using a switch.


Popular on A Sound Effect right now - article continues below:


Trending right now:

  • Introducing MOTION GRAPHICS, a complete Motion Graphics sound effects library from SoundMorph!

    Motion Graphics focuses on all the elements you might need for sound design on a trailer, a cinematic scene or a visual that is heavy with motion graphics, whether it be abstract or straight forward, Motion Graphics has all the elements and textures you could think of. Motion Graphics are something all of us sound designers run into at one point or another, so this library is an excellent addition to your sound effects tool box.

    Motion Graphics was created by and in collaboration with sound designer Rostislav Trifonov (SoundMorph Elemental library contributor).

    Motion Graphics features 650 24bit/96 kHz .wav files, all meticulously embedded with Soundminer & Basehead metadata.

    The library features:

    • 450 + designed sound effects
    • 190 + source audio files
    • Whooshes
    • Impacts
    • Risers
    • Stingers
    • Low end and Sub Bass
    • Impulse Responses
    • Passbys
    • Textures – noise, grit, glitch
    • Ambiences
    • Buttons and Clicks
    • Mechanical Elements
    • Granular effects
    91 %
    OFF
  • Bloody Nightmare is a modern horror cinematic library aimed at the most cutting edge bone chilling productions out there.

    Whether you work in sound design, as a composer, trailer editor or as an electronic musician, Bloody Nightmare is a valuable new wave of Horror sounds that will surely cause visceral moments of terror and dread!

    91 %
    OFF
  • ⏰ For a very limited time:
    Add this library to the cart and enter ah4launch in the cart coupon field – to sprinkle an extra launch discount, on top of the current discount!

    Animal Hyperrealism Vol IV is a sound library containing animal vocalisations, from real to designed creatures totaling more than 2000 individual sounds in 294 files. The sounds were recorded in zoos, and wildlife centers.

    The asset list includes but is not limited to: hippos, hyenas, vultures, dwarf mongooses, elephants, African cranes, parrots, tigers, pigmy hippos, rhea ostriches, brown bears, pheasants, wildebeests, African wild dogs and many more. The content has been recorded at 192KHz with a Sanken CO100K, an Avisoft CMPA and a Sennheiser 8050 for center plus two Sennheiser MKH8040 for stereo image.

    The resulting ultrasonic spectrum is rich and allows for truly extreme manipulation of the content.

    15 %
    OFF
  • Modular UI is an advanced user interface library designed by world-renowned sound designer and musician Richard Devine.

    Designed and sourced entirely from Richard Devine’s personal and exclusive Eurorack modular synths and processors collection, the Modular UI soundpack combines the retro, clean sound of analog with the futuristic tech of the new wave of advanced analog and digital synthesis from modular synths, evoking flashbacks of iconic sound design heard in both classic and modern sci-fi films.

    The Modular UI soundpack gives you access to sounds created by one of the masters of modular synths and sound design, and is sourced from equipment that would take a lifetime to purchase and assemble, giving an incredible value to this soundpack both artistically and financially.

    Utilizing many Eurorack modules that have not yet been released to the public and containing samples equally suited to sound designers and electronic musicians alike, Modular UI is in a class by itself!

    91 %
    OFF

Latest releases:

  • A collection of 135 potion sound effects.

  • A collection of 140 individual power up ability sound effects.

  • A collection of 103 bowling sound effects.

  • São Miguel – Flows (supporter pack) is a collection that includes 14 looped files.
    The palette explores the sounds of the ocean, waterfalls, and hot springs. These recordings were captured in Moihnos (Cascata do Limbo, Praia dos Moihnos), Ribeira dos Caldeirões, Ponta do Arnel, and Furnas (Caldeira).
    Recorded in 96 kHz/24 bit, these sounds are easy to navigate and were captured using a Sony PCM D100.

  • ATTENTION: The audio preview only simulates gameplay to demo just a portion of the library’s content.


    Reward your players with the jackpot of 340 high-quality (170 original sounds), easy to use audio files that provide you with all the sports-themed audio your games will ever need!

    Create a casino masterpiece and a true immersion in your slots with this one-of-a-kind collection of royalty free sounds and music, expertly handcrafted to be a perfect fit for your games.

     

    ALL SLOT GAME ELEMENTS YOU WILL EVER NEED

    With numerous INTERFACE SOUNDS, such as REEL SPIN START BUTTONs, REEL SPINNING noises, REEL STOPs, BET INCREASE and DECREASE sounds, and all other interface buttons and TRANSITIONS, as well as WIN PAYOUT SOUNDs, such as short WIN TUNES, MUSICAL PAYOUT ROLLUP COUNTERs, SELECT and REVEAL jingles, various SYMBOL sounds, and FREE GAMES / FEATURE MUSIC LOOPs to fit any scene or situation (from strip-back relaxing background to upbeat catchy themes), this library is a perfect choice for your Online Video Slot, Mobile or even Land-based Casino Games!

     

    SPORTS-THEMED SOUNDS FOR YOUR FEATURE GAMES

    Need BASKETBALL game sounds, SOCCER / FOOTBALL, HOCKEY, BASEBALL, GOLF, TENNIS, TABLE TENNIS / PING PONG, SKIING / BOBSLED, SWIMMING or WATERPOLO, BOXING and even more? We got you covered!

    With all essential action and foley sounds for most common Oympic Sports that have been included in this pack, along with ambiences and miscellaneous sounds – such as AIR HORNS, ARENA AMBIENCES, CROWD CHEERING and CHANTING, JUDGE WHISTLE, and more – this sound effects library will leave nothing to be desired!

     

    ENGAGING SPORTS MUSIC IN ALL GENRES

    Immerse your players in gaming experience like no other with almost every music genre commonly found in sport events, games and tv program. We have also included multiple variations and edits to make your workflow as fast and easy as posible.

    From INDIE ROCK, HARD ROCK and METAL, to multiple sub-genres of ELECTRONIC Music, FUNK, ROCK BLUES and other genres, from SHORT STINGS, JINGLES and DROPS, to LOOPS, music mixes in VARIOUS INTENSITIES, included content here is a must have in your audio collection.

     

    With each audio file being drag-and-drop ready, presented in high quality MP3 and WAV formats with meticulously labelled keywords for your convienience, you will create the perfect gaming experience for your players in a matter of moments!


    So STEP UP YOUR SLOTS, GRAB ATTENTION and BUILD CONNECTION with YOUR PLAYERS! 

    DOWNLOAD NOW!


    SPORTS SLOTS at a Glance:

    • Symbol Sounds, Buttons and other Interface Sounds, Reel Spin and Stops, Trigger Sounds, Selection and Reveal sound effects, Music Loops for every scene and situation, Win Tunes and Rollups, Payouts and other short Celebration Tunes + much more!
    • Sports-Themed Feature Sounds: Basketball, Soccer / Football, Hockey, Baseball, Golf, Tennis, Table Tennis / Ping Pong, Skiing / Bobsled, Swimming, Waterpolo, Boxing and more
    • Numerous Variations and Edits of the assets, such as multiple lengths, intensities, looping and non-looping variants, and more;
    • Ready to use – requires no editing, labelling or splicing. Categorized, organized and individually labeled files for maximum use efficiency;
    • FREE Updates to higher versions, FOREVER!

    Enrich your slot IP in seconds with beautifully mixed, AAA quality sounds brought to you by our team of industry veterans, whose 1000+ slot games worth of experience have culminated in this extraordinary sound pack!



    DON’T DELAY any longer, you are only a step away from bringing your game to life. Take action and DOWNLOAD NOW!

    10 %
    OFF
Need specific sound effects? Try a search below:


By getting information from the game about what type of material is being blown up we can use this to control the switch, and therefore which material components of sound get added to the overall explosion sound.

05_game_audio_Explosion_Materials

Figure 05 ‘Explosion Materials’

Thoughts on the term ‘Procedural Sound Design’:

In writing the book we made a conscious decision to term this kind of sound design, that is typical in the current practice of game audio, ‘Procedural Sound Design’ to differentiate it from ‘Procedural Audio’.

Andy Farnell, who coined or at least popularised the term ‘Procedural Audio’ sees it as any kind of system where the sound produced is the result of a process. He describes these ideas more fully here. So under that definition, as soon as you set up any kind of system of playback you could see it as being procedural audio.

However there has been a lot of important work and progress in terms of procedural audio for games in the last few years (see http://proceduralaudionow.com/), and this has encompassed a variety of techniques, but there has been some emphasis on the idea of these procedural systems being synthesis based, which ultimately is probably the most flexible solution for interactivity.

This is a specialist field which we don’t go into in any depth in the book since there are other great books out there on this (not least Andy’s book ‘Designing Sound’). In the book we attempt to describe the range of procedural approaches by saying, “This approach to sound design exists on a spectrum from procedural sound design, where we tend to be manipulating pre-existing assets, to procedural audio, a term more frequently used when systems of synthesis are used to generate the sounds themselves (with much in between that combine both approaches)”.

To throw another thing into the discussion, when discussing music systems we also use the term algorithmic, which again could be used to describe any kind of system of playback. Although we could just call this procedural music (as others such as Karen Collins have done), but we felt it worth preserving and highlighting ‘algorithmic’ given the long history of algorithmic techniques explored for music in the past, which a search for ‘procedural music’ is going to miss.

 



Explosion_Materials


Video: Explosion Materials


 

Now we have all the elements of a sound as separate components we can also do other things with them, like spatialize them around the player in different ways. For the Game Audio Implementation book we built a simple system that will throw sounds around the player for people listening in 5.1 or 7.1. This could be used for elements of the explosion itself or for debris.

06_game_audio_Spatialized_Diagram

Figure 06 Diagram

 

07_game_audio_Spatialized_Detail

Figure 07 Detail

 

This was done in Unreal’s Blueprint system – which looks a bit daunting at first but once you get the hang of it you can pretty much do anything you might dream up!

08_game_audio_Blueprint

Figure 08 Blueprint

 



Explosion Spatialized


Video: Explosion Spatialized


 
By using a procedural approach to sound design we now have an explosion sound that’s different each time, is ‘aware’ of the different materials involved in the explosion, and spatializes around the player in stereo, 5.1 or 7.1.
 

A big thanks to Richard Stevens for his insights on procedural game audio! If you want to know more about procedural sound design for games then check out the Game Audio Implementation book from Focal Press. If you’re new to UE4 you can get UE4 here for free, and you can download all the levels that go alongside the book here (also for free!) to get started.
 

Please share this:


 



 
 
THE WORLD’S EASIEST WAY TO GET INDEPENDENT SOUND EFFECTS:
 
A Sound Effect gives you easy access to an absolutely huge sound effects catalog
from a myriad of independent sound creators, all covered by one license agreement
- a few highlights:
  • The Seagulls sfx library includes 28 tracks of both single, isolated seagull screams, and bigger flocks of nesting seagulls, calling out to each other and their chicks. There are plenty of classic call sounds, but also some weird throaty and raspy screaming, and what could sound like seagull laughing sounds.

    All tracks are recorded with the very useful zoom function of the Telinga microphone and dish.
    Library includes both untreated tracks, and noise reduction processed tracks in two separate folders. Noise reduction processed tracks have carefully been cleaned up with a CEDAR NR system.

    Though these birds are in an abundance around most harbours and industry around here, they are not always easy to record. You mostly hear them from a distance, or from places not easy to access. When you try to get close to them, they will usually fly away.

    Many hours have been spent on rooftops, gardens, backyards, a junkyard, and different harbours to get this material.

  • Bloody Nightmare is a modern horror cinematic library aimed at the most cutting edge bone chilling productions out there.

    Whether you work in sound design, as a composer, trailer editor or as an electronic musician, Bloody Nightmare is a valuable new wave of Horror sounds that will surely cause visceral moments of terror and dread!

    91 %
    OFF
  • Introducing MOTION GRAPHICS, a complete Motion Graphics sound effects library from SoundMorph!

    Motion Graphics focuses on all the elements you might need for sound design on a trailer, a cinematic scene or a visual that is heavy with motion graphics, whether it be abstract or straight forward, Motion Graphics has all the elements and textures you could think of. Motion Graphics are something all of us sound designers run into at one point or another, so this library is an excellent addition to your sound effects tool box.

    Motion Graphics was created by and in collaboration with sound designer Rostislav Trifonov (SoundMorph Elemental library contributor).

    Motion Graphics features 650 24bit/96 kHz .wav files, all meticulously embedded with Soundminer & Basehead metadata.

    The library features:

    • 450 + designed sound effects
    • 190 + source audio files
    • Whooshes
    • Impacts
    • Risers
    • Stingers
    • Low end and Sub Bass
    • Impulse Responses
    • Passbys
    • Textures – noise, grit, glitch
    • Ambiences
    • Buttons and Clicks
    • Mechanical Elements
    • Granular effects
    91 %
    OFF
Explore the full, unique collection here
 
 
   

3 thoughts on “Why Procedural Game Sound Design is so useful – demonstrated in the Unreal Engine

Leave a Reply

Your email address will not be published. Required fields are marked *

HTML tags are not allowed.