Compartir a través de


Cómo: Cambiar el tono de voz

En este tema se muestra cómo puede elevar o reducir el tono de los datos de audio cambiando su velocidad de reproducción mediante la función SetFrequencyRatio en una voz de origen.

Para cambiar el tono de una voz de origen

  1. Determine la relación de frecuencia deseada para la voz de origen.

    Consulte Control de volumen y tono XAudio2 para obtener más información sobre cómo calcular la relación de frecuencia.

    float frequencyRatio = sourceRate / targetRate;
    
  2. Use la función SetFrequencyRatio para establecer la relación de frecuencia de la voz de origen.

    pSourceVoice->SetFrequencyRatio(frequencyRatio);
    

Guía de programación de XAudio2

Cómo: crear un gráfico de procesamiento de audio básico

Control de volumen y tono XAudio2