## Normalize

`Normalize` (clip, float "volume", bool "show")

Amplifica o waveform inteiro tanto quanto possível, sem cortar.

O clipe é ampliado a 1.0 por padrão, isso é o máximo sem cortar - valores mais altos seguramente são cortados e cria distorção. Se um volume é dado, o outro canal será amplificado a mesma quantia.

O cálculo do valor de pico é feito na primeira vez que o áudio é pedido, assim haverá alguns segundos até que AviSynth continue.

A partir da v2.08 há um argumento opcional de exibição, se fixo em `true`, mostrará a máxima amplificação possível sem distorção.

Multi-canais nunca são amplificados separadamente pelo filtro, mesmo que o nível entre eles seja muito diferente. O volume é aplicado DEPOIS que o pico máximo foi encontrado e trabalha com efeito, como um `Amplify` separado. Significa que se você tem que dois canais muito diferentes, o canal mais alto será o pico para o mais baixo. Se você quiser normalizar cada canal separado, vai ter que usar `GetChannel` para separar a fonte estéreo.

O tipo de amostra de áudio é convertido a flutuante ou é deixado intacto se for 16 bits.

Exemplos:

    # normaliza o sinal a 98%
    video = AviSource("C:\video.avi")
    audio = WavSource("c:\autechre.wav")
    audio = Normalize(audio, 0.98)
    return AudioDub(video, audio)

    # normaliza cada canal separadamente
    video = AviSource("C:\video.avi")
    audio = WavSource("C:\bjoer7000.wav")
    left_ch = GetLeftChannel(audio).Normalize
    right_ch = GetRightChannel(audio).Normalize
    audio = MonoToStereo(left_ch, right_ch)
    return AudioDub(video, audio)

    # normaliza cada canal separadamente
    clip = AviSource("D:\Video\rawstuff\stereo-test file_left(-6db).avi")
    left_ch = GetChannel(clip,1).Normalize
    right_ch = GetChannel(clip,2).Normalize
    audio = MergeChannels(left_ch, right_ch)
    AudioDub(clip, audio)

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