次の方法で共有


方法 : ボイス ピッチの変更

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

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

  1. ソース ボイスの目的の周波数を決めます。

    周波数の計算方法の詳細については、「XAudio2 のボリュームおよびピッチ コントロール」を参照してください。

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

    pSourceVoice->SetFrequencyRatio(frequencyRatio);
    

関連トピック