方法: 音声ピッチを変更する
このトピックでは、ソース音声で SetFrequencyRatio 関数を使用して再生速度を変更することで、オーディオ データのピッチを上げたり下げたりする方法について説明します。
ソースボイスのピッチを変更するには
ソース音声の目的の周波数比を決定します。
周波数比の計算の詳細については、「 XAudio2 Volume and Pitch Control 」を参照してください。
float frequencyRatio = sourceRate / targetRate;
SetFrequencyRatio 関数を使用して、ソース音声の周波数比を設定します。
pSourceVoice->SetFrequencyRatio(frequencyRatio);
関連トピック