Como alterar o tom de voz

Este tópico mostra como você pode aumentar ou reduzir a tom de dados de áudio alterando sua taxa de reprodução usando a função SetFrequencyRatio em uma voz de origem.

Para alterar o tom de uma voz de origem

  1. Determine a taxa de frequência desejada para a voz de origem.

    Consulte XAudio2 Volume and Pitch Control para obter mais informações sobre como calcular a taxa de frequência.

    float frequencyRatio = sourceRate / targetRate;
    
  2. Use a função SetFrequencyRatio para definir a taxa de frequência da voz de origem.

    pSourceVoice->SetFrequencyRatio(frequencyRatio);
    

Guia de Programação em XAudio2

Como: Compilar um gráfico de processamento de áudio básico

XAudio2 Volume e Controle de Tom