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