## Normalize

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

Zesiluje celou zvukovou křivku jak je to jen možné, ale bez ořezání amplitud (cliping).

Ve výchozím stavu je klip zesílen na 1.0, což je maximum bez ořezání - vyšší hodnoty jsou jistotou ořezání, a vytvoření zkreslení. Pokud je dodán jeden parametr hlasitosti volume, druhý kanál bude zesílen stejně.

Výpočet špičkových hodnot (píků) je proveden při prvním vyžádání audia, takže AviSynth pak bude pokračovat až po několika sekundách.

Od v2.08 je zde volitelný argument show, pokud je nastaven na `true` , zobrazí maximální možné zesílení bez zkreslení.

Více kanálů nikdy není tímto filtrem zesilováno odděleně, dokonce ani když je jejich hlasitost velmi odlišná. Hlasitost je použita PO nalezení nejhlasitějšího místa, a pracuje podobně jako samostatný `Amplify`. To znamená, že pokud máte dva kanály, které jsou velmi rozdílné, hlasitější kanál bude také špičkou pro tišší kanál. Pokud chcete normalizovat každý kanál odděleně musíte použít `GetChannel` pro rozdělení stereo zdroje.

Typ audio vzorků je převeden na float nebo je ponechán nedotknutý je-li 16 bitový.

Příklady:

    # normalizuje signál na 98%
    video = AviSource("C:\video.avi")
    audio = WavSource("c:\autechre.wav")
    audio = Normalize(audio, 0.98)
    return AudioDub(video, audio)

    # normalizuje každý kanál odděleně
    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)

    # normalizuje každý kanál odděleně
    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 $`

`Český překlad:28.7.2008`