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
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for