## Normalize

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

Усиливает всю звуковую выборку (waveform) как только возможно, но что бы не возникло обрезание амплитуды (without clipping).

По умолчанию клип усиливается до 1.0, что и является максимумом без обрезания - более высокие значения наверняка вызовут обрезание и приведут к искажениям. При задании одного параметра volume второй канал будет усилен с тем же значением.

Вычисление пикового значения делается при первом вызове звука, потому возможна задержка в несколько секунд, пока AviSynth это выполнит.

Начиная с версии 2.08 добавлен необязательный параметр show, установка которого в `true` обеспечивает показ максимально-возможного усиления без искажений.

Многоканальный звук никогда не усиливается этим фильтром по отдельным каналам, даже если их уровень сильно различается. Громкость устанавливается ПОСЛЕ нахождения максимального пика и работает аналогично отдельно использованному `Amplify`. Это означает, что если Вы имеете два канала, которые очень различаются по громкости, то пик в более громком канале определит возможное усиление и для тихого. Если Вы желаете нормализовать каждый канал, Вы должны использовать `GetChannel` для разделения стерео-источника.

Тип аудио-выборки преобразовывается к float либо остается неизменным если звук 16-битный.

Примеры:

    # нормализовать сигнал к уровню 98%
    video = AviSource("C:\video.avi")
    audio = WavSource("c:\autechre.wav")
    audio = Normalize(audio, 0.98)
    return AudioDub(video, audio)

    # нормализовать каждый канал раздельно
    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)

    # нормализовать каждый канал раздельно
    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)

`$English Date: 2004/07/04 19:37:46 $
Русский перевод 14.05.2005 Turyst04 Turyst04@nextmail.ru`