Comment : modifier la tonalité des voix
Cette rubrique montre comment vous pouvez augmenter ou diminuer le pas de données audio en modifiant son taux de lecture à l’aide de la fonction SetFrequencyRatio sur une voix source.
Pour modifier la hauteur d’une voix source
Déterminez le rapport de fréquence souhaité pour la voix source.
Pour plus d’informations sur le calcul du rapport de fréquence , voir contrôle du volume et de la hauteur de XAudio2.
float frequencyRatio = sourceRate / targetRate;Utilisez la fonction SetFrequencyRatio pour définir le rapport de fréquence de la voix source.
pSourceVoice->SetFrequencyRatio(frequencyRatio);