MixAudio

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

Mixes les flux audios de deux clips. Un volume peut être précisé pour chacun des clips, mais c'est optionnel.

Volume est donné en tant que facteur, où 0.0 signifie qu'il n'y aura pas de son provenant du canal concerné , et où 1.0 signifie 100% du canal concerné. Par défaut, on a 0.5/0.5. Si un seul des facteurs est précisé, la valeur 1.0-(facteur) sera utilisée pour l'autre canal. Si factor1 + factor2 est supérieur à 1.0, vous risquez d'obtenir du clipping (saturation).

Les deux clips doivent avoir le même taux d'échantillonnage (utilisez ResampleAudio si vous avez un problème à ce niveau là). Vos clips doivent posséder le même nombre de canaux (stereo/mono) - utilisez ConvertToMono ou MergeChannels si vous avez un problème à ce niveau là.

 

# Mixe deux sources, avec une source ayant un volume un peu plus faible que l'autre.
Soundtrack = WavSource("c:\soundtrack.wav")
Speak = WavSource("c:\speak.wav")
return MixAudio(Soundtrack, Speak, 0.75, 0.25)    # Les "experts" noteront que le dernier 0.25 n'est pas forcement nécessaire ici.

$English Date: 2004/03/09 21:28:07 $
French translation date: 2006/02/07 JasonFly macpaille@users.sourceforge.net