sound_fade(index, value, time);
Argument | Description |
---|---|
index | The index of the sound to fade. |
value | The final volume from 0 to 1. |
time | The length of the fade in milliseconds. |
Returns: N/A
With this function you can fade a sound in or out over a given
length of time. The time is measured in milliseconds, and the
function requires that you input a final volume for the sound to
have reached by the end of that time. This volume can be between 0
(silent) and 1 (full volume) and the volume scale is logarithmic in
nature, so a volume of 0.5 is not half volume, as
illustrated by the image below:
This function will affect all instances of the sound that are
playing currently in the room and the final volume will be the
volume at which all further instances of the sound will be
played.
if val == 0
{
sound_volume(snd_Music, 0);
sound_play(snd_music);
sound_fade(snd_Music, 1, 5000);
}
The above code checks a variable and if it returns true, the code will set the volume for the sound indexed as "snd_Music" to 0, then start it playing, and then set the volume to fade up to full volume (1) over 5 seconds (5000 milliseconds).