Share via


方法: 音声ピッチを変更する

このトピックでは、ソース音声で SetFrequencyRatio 関数を使用して再生速度を変更することで、オーディオ データのピッチを上げたり下げたりする方法について説明します。

ソースボイスのピッチを変更するには

  1. ソース音声の目的の周波数比を決定します。

    周波数比の計算の詳細については、「 XAudio2 Volume and Pitch Control 」を参照してください。

    float frequencyRatio = sourceRate / targetRate;
    
  2. SetFrequencyRatio 関数を使用して、ソース音声の周波数比を設定します。

    pSourceVoice->SetFrequencyRatio(frequencyRatio);
    

XAudio2 プログラミング ガイド

方法: 基本的なオーディオ処理グラフの作成

XAudio2 音量とピッチコントロール