次の方法で共有


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

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

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

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

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

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

    pSourceVoice->SetFrequencyRatio(frequencyRatio);
    

XAudio2 プログラミング ガイド

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

XAudio2 のボリュームとピッチの制御