Практическое руководство. Изменение тона голоса
В этом разделе показано, как повысить или понизить тон звука, изменив скорость их воспроизведения с помощью функции SetFrequencyRatio в исходном голосе.
Изменение тона исходного голоса
Определение требуемого коэффициента частоты для исходного голоса.
Дополнительные сведения о вычислении коэффициента частоты см. в разделе XAudio2 Volume and Pitch Control .
float frequencyRatio = sourceRate / targetRate;
Используйте функцию SetFrequencyRatio , чтобы задать отношение частоты исходного голоса.
pSourceVoice->SetFrequencyRatio(frequencyRatio);
Связанные темы