Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This topic shows you how you can raise or lower the pitch of audio data by changing its rate of playback using the SetFrequencyRatio function on a source voice.
To change the pitch of a source voice
Determine the desired frequency ratio for the source voice.
See XAudio2 Volume and Pitch Control for more information about calculating the frequency ratio.
float frequencyRatio = sourceRate / targetRate;
Use the SetFrequencyRatio function to set the frequency ratio of the source voice.
pSourceVoice->SetFrequencyRatio(frequencyRatio);
Related topics