方法 : ボイス ピッチの変更
このトピックでは、ソース ボイスで SetFrequencyRatio 関数を使用して再生のレートを変更することで、オーディオ データのピッチを上げたり下げたりする方法について説明します。
ソース ボイスのピッチを変更するには
ソース ボイスの目的の周波数を決めます。
周波数の計算方法の詳細については、「XAudio2 のボリュームおよびピッチ コントロール」を参照してください。
float frequencyRatio = targetRate/sourceRate;
SetFrequencyRatio 関数を使用してソース ボイスの周波数を設定します。
pSourceVoice->SetFrequencyRatio(frequencyRatio);
関連トピック
- XAudio2 の概要
XAudio2 の概要を説明します。
- 方法 : 基本的なオーディオ処理グラフの作成
XAudio2 でサウンドを再生するために必要となる最小限のセットアップについて説明します。
- XAudio2 のボリュームおよびピッチ コントロール
XAudio2 のボリュームおよびピッチ コントロールの概要を説明します。