## ResampleAudio

`ResampleAudio` (clip, int new_rate_numerator[, int new_rate_denominator])

``ResampleAudio`` `executa uma mudança de alta qualidade na amostra de` áudio`.` A conversão é saltada se a `amostra` já estiver na determinada taxa.

Ao usar reamostragem fracionária a produção `da amostra de` áudio é determinada por:

    int(new_rate_numerator / new_rate_denominator + 0.5)

Porém o fator de reamostragem interno usado é:

    new_rate_numerator / (new_rate_denominator * old_sample_rate)

Isto causa a duração `de` áudio variar ligeiramente (geralmente é o que se deseja).

A partir da v2.53 ResampleAudio aceita qualquer número de canais.
A partir da v2.56 ResampleAudio processa amostragem flutuante diretamente. Suporta reamostragem fracionária.

    # reamostra áudio a 48 kHz
    source = AviSource("c:\audio.wav")
    return ResampleAudio(source, 48000)

    # Acelerar exatos 4% para telecine Pal
    Global Nfr_num=25
    Global Nfr_den=1
    AviSource("C:\Film.avi") # 23.976 fps, 44100Hz
    Ar=Audiorate()
    ResampleAudio(Ar*FramerateNumerator()*Nfr_den, FramerateDenominator()*Nfr_num)
    AssumeSampleRate(Ar)
    AssumeFPS(Nfr_num, Nfr_den, False)

Para reamostragem exata a amostra intermediária precisa ser 42293.706293 que se arredondado para 42294 vai causar aproximadamente 30 ms de variação por hora.

`$Date: 2006/03/26 18:11:19 $ Portuguese translation by RoLon`