Amplify / AmpiflydB

Amplify (clip, float amount1 [, ...])
AmplifydB (clip, float amount1 [, ...])

Amplify multiplie les échantillons du flux audio par la valeur amount. Vous pouvez spécifier un facteur différent pour chaque canal.
Si il y a plus de valeurs amount que de canaux, elles sont ignorés. Si il y en a moins, la dernière valeur amount est utilisée pour les canaux restants.

AmplifydB  fait la même chose que Amplify sauf que les valeurs sont en dB.
Vous pouvez utiliser des valeurs négatives pour dB (ou un facteur d'échelle entre 0 ou 1) pour réduire le volume. Les valeurs négatives inverseront la phase de 180°.

Les échantillons audio 8 bits et 24 bits sont convertit en flottants pendant ce processus, les autres formats sont gardés tels quels.

# Amplifie le canal gauche de 3 dB (ajoute 3 dB): 
video = AviSource("c:\filename.avi")
stereo = WavSource("c:\audio.wav")
stereo_amp = AmplifydB(stereo, 3, 0)
return AudioDub(video, stereo_amp)

# Amplifie les canaux avant de 3 dB (ajoute 3 dB): 
video = AviSource("c:\divx_6ch_wav.avi")
audio = WavSource(c:\divx_6ch_wav.avi)
multichannel_amp = AmplifydB(audio, 3, 3, 3)
return AudioDub(video, multichannel_amp)

La manière dont sont organisés les flux multicanaux est détaillée dans la description de GetChannel.

$Date: 2005/10/06 21:10:07 $
French translation date: 2005/10/06 JasonFly macpaille@users.sourceforge.net