Normalize(clip, float "left", float "right")
Verstärkt das Audio soweit als möglich ohne zu Übersteuern.
Standardmässig wird das Clip auf 1.0 verstärkt (die grösste Lautstärke ohne Übersteuern - grössere Werte erzeugen mit Sicherheit Verzerrungen). Wenn nur die Lautstärke von einem Kanal angegeben wird, wird der andere gleichermassen verstärkt.
Stereo-Kanäle werden von diesem Filter nie getrennt verstärkt, auch wenn die Lautstärken sehr unterschiedlich sind. Die beiden Lautstärken werden angewandt, nachdem das Maximum gefunden wurde. Wenn jeder Kanal getrennt normalisiert werden soll, muss vorher GetLeftChannel() und GetRightChannel() verwendet werden. Audio wird auf 16 bit konvertiert.
Beispiele: # Normalisieren auf 98% source=AviSource("c:\autechre.wav") return Normalize(source,0.98) # jeden Kanal getrennt normalisieren Source=AviSource("bjoer7000.wav") left_ch=GetLeftChannel(Source).Normalize() right_ch=GetRightChannel(Source).Normalize() Return MonoToStereo(left_ch,right_ch) |