Partager via


Guide pratique pour modifier la hauteur vocale

Cette rubrique vous montre comment augmenter ou abaisser la hauteur des données audio en modifiant leur vitesse de lecture à l’aide de la fonction SetFrequencyRatio sur une voix source.

Pour modifier la hauteur d’une voix source

  1. Déterminez le taux de fréquence souhaité pour la voix source.

    Pour plus d’informations sur le calcul du rapport de fréquence, consultez Contrôle de volume et de tangage XAudio2 .

    float frequencyRatio = sourceRate / targetRate;
    
  2. Utilisez la fonction SetFrequencyRatio pour définir le ratio 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 de volume et de tangage XAudio2