## Amplify / AmpiflydB

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

`Amplify` Amplify multiplica i campioni audio per un valore dato. Si possono specificare valori differenti per ogni canal
. Se si specificano piu' volumi di quanti siano i canali, essi verranno ignorati. Se al contrario ci sono meno volumi che canali, l'ultimo volume specificato viene applicato ai canali rimanenti.

`AmplifydB` fa la stessa cosa eccetto che i valori sono espressi in dB.
Per ridurre il volume si possono usare valori DB negativi (o un fattore di scala compreso tra 0 e 1). Fattori di scala negativi shifteranno la fase di 180°.

I campioni audio a 8 e 24 bit sono convertiti a float, gli altri formati vengono invece mantenuti.

    # Amplificare il canale sinistro di 3 dB (aggiungere 3 dB):
    video = AviSource("c:\filename.avi")
    stereo = WavSource("c:\audio.wav")
    stereo_amp = AmplifydB(stereo, 3, 0)
    return AudioDub(video, stereo_amp)

    # AAmplificare il canale frontale di 3 dB (aggiungere 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)

Come siano mappati i multicanale lo si puo' trovare nella descrizione di GetChannel.

`$Date: 2004/09/01 19:35:34 $`