This function can be used to change the pitch of all sounds emitted from the given emitter. It is a pitch multiplier, in that the input value multiplies the current pitch by that amount, so the default value of 1 is no pitch change, while a value of less than 1 will lower the pitch and greater than 1 will raise the pitch. It is best to use small increments for this function as any value under 0 or over 5 may not be audible anyway.
NOTE: If a sound is being looped through the emitter, the change in pitch will not be detected unless the sound is stopped and looped again!
audio_emitter_pitch(emitter, pitch);
Argument | Description |
---|---|
emitter | The index of the emitter to change. |
pitch | The pitch multiplier (default 1). |
N/A
switch (gear)
{
case 1: audio_emitter_pitch(s_emit, 0.8);
break;
case 2: audio_emitter_pitch(s_emit, 0.9);
break;
case 3: audio_emitter_pitch(s_emit, 0.95);
break;
case 4: audio_emitter_pitch(s_emit, 1);
break;
case 5: audio_emitter_pitch(s_emit, 1.2);
break;
}
The above code will change the pitch of the audio played from the emitter indexed in the variable "s_emit" based on the value of the variable "gear".