MixAudio

MixAudio (clip1, clip2, float "clip1_factor", float "clip2_factor")

Mixa l'audio di due clips. Si può anche dare un livello di volume per ognuno dei due clips, ma questo è opzionale.

Il volume è dato come fattore, per cui 0.0 vale "no audio" e 1.0 è il 100%. Il default è 0.5/0.5 - se viene dato solo un fattore,l'altro è calcolato come 1.0-(factor). Se factor1 + factor2 supera 1.0, si rischia di "tosare" (clipping) il segnale.

La frequenza di campionamento dei due clips DEVE essere la stessa(al limite si usa ResampleAudio ). I due clips devono avere anche lo stesso numero di canali (stereo/mono) - se necessario si usano ConvertToMono or MergeChannels .

 

# mixa due sorgenti, con una delle due leggermente più bassa dell'altra.
Soundtrack = WavSource("c:\soundtrack.wav")
Speak = WavSource("c:\speak.wav")
return MixAudio(Soundtrack, Speak, 0.75, 0.25)    
# Si potrebbe notare che lo 0.25 è ridondante.

$Date: 2004/09/30 20:46:04 $