The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
How to: Change Voice Pitch
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
- XAudio2 Programming Guide
- How to: Build a Basic Audio Processing Graph
- XAudio2 Volume and Pitch Control
Show: