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

  1. 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;
    
  2. Utilisez la fonction SetFrequencyRatio pour définir le rapport de fréquence de la voix source.

    pSourceVoice->SetFrequencyRatio(frequencyRatio);
    

Guide de programmation XAudio2

Procédure : créer un graphique de traitement audio de base

Contrôle du volume et du tangage XAudio2