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