如何:更改语音音调

本主题说明如何在源语音上使用 SetFrequencyRatio 函数更改音频数据的播放速率,从而提高或降低音频数据的音调。

更改源语音的音调

  1. 确定 源语音的所需频率比。

    有关计算频率比率的详细信息,请参阅 XAudio2 音量和音调控制

    float frequencyRatio = sourceRate / targetRate;
    
  2. 使用 SetFrequencyRatio 函数设置源语音的频率比。

    pSourceVoice->SetFrequencyRatio(frequencyRatio);
    

XAudio2 编程指南

如何:构建基本的音频处理图

XAudio2 音量和音调控制