( This site in
english )
Normalize(clip, float "volume", bool "show")
Verst�rkt den Ton soweit als m�glich ohne zu �bersteuern.
Standardm�ssig wird der Clip auf 1.0 verst�rkt (die gr��te Lautst�rke ohne �bersteuern - gr��ere Werte erzeugen mit Sicherheit Verzerrungen). Wenn nur die Lautst�rke von einem Kanal angegeben wird, wird der andere gleichermassen verst�rkt.
Seit AviSynth 2.08 gibt das optionale Argument show. Wenn show=true gesetzt ist, wird die maximale m�gliche Verst�rkung ohne �bersteuerung angezeigt.
Bei Mehrkanal-Ton wird nicht jeder Kanal einzeln verst�rkt, auch wenn die Lautst�rken sehr unterschiedlich sind. Die Lautst�rken werden angewandt, nachdem das Maximum gefunden wurde, und arbeitet genauso wie ein getrennt angewendetes Amplify. Das bedeutet, dass, wenn man zwei Kan�le hat mit unterschiedlichen Lautst�rken, dann der lautere Kanal die Lautst�rke auch f�r den leiseren Kanal bestimmt. Wenn jeder Kanal getrennt normalisiert werden soll, muss vorher GetChannel zum Aufsplitten der Kan�le verwendet werden.
Als ein Nebeneffekt wird der Ton auf 16 bit konvertiert.
Beispiele:
Normalisieren auf 98%:
AviSource("C:\Dateiname.wav")
Normalize(0.98)
Jeden Kanal getrennt normalisieren:
Source = AviSource("C:\Dateiname.wav")
left_ch = GetLeftChannel(Source).Normalize()
right_ch = GetRightChannel(Source).Normalize()
Return MonoToStereo(left_ch,right_ch)