Making a dynamic soundtrack with Snapshots
Dynamic soundtracks are the ones that change according to what is happening to the player in the game, musically reflecting that place or moment of the character's adventure. In this recipe, we will implement a soundtrack that changes twice; the first time when entering a tunnel, and the second time when coming out of its end. To achieve this, we will use the new Snapshot feature of the Audio Mixer.
Snapshots are a way of saving the state of your Audio Mixer, keeping your preferences for volume levels, audio effects, and more. We can access these states through script, creating transitions between mixes, and by bringing up the desired sonic ambience for each moment of the player's journey.
Getting ready
For this recipe, we have prepared a basic game level, contained inside the Unity package named DynamicSoundtrack
, and two soundtrack audio clips in .ogg
format: Theme01_Percussion
and Theme01_Synths
. All these files can be found in the 1362_09_06
folder...