MixAudio(clip1, clip 2, "clip1_factor", clip2_factor)
Das Audio von zwei Clips wird gemischt. Eine Lautstärke für die zwei Clips kann optional angegeben werden.
Die Lautstärke wird als Faktor angegeben, wobei 0.0 den jeweiligen Kanal auf Null regelt, und 1.0 den Kanal zu 100% aufdreht. Der Standardwert ist 0.5 / 0.5, wenn nur ein Faktor angegeben wird, ist der Faktor für den anderer Kanal 1.0-(factor). Wenn factor1 + factor2 grösser als 1.0 ist, kann Übersteuerung auftreten.
Die beiden Clips müssen die gleichen Sample-Raten haben (es kann wennn notwendig dazu ResampleAudio verwendet werden). Weiters müssen die Clips die gleiche Anzahl an Kanälen haben (stereo/mono) - hier kann falls notwendig ConvertToMono() oder MonoToStereo() verwendet werden. Audio wird auf 16 bit konvertiert.
Beispiel: # zwei Quellen mischen, die eine etwas leiser Soundtrack=Wavsource("c:\soundtrack.wav") Speak=WavSource("c:\speak.wav") return MixAudio(Soundtrack,Speak,0.75,0.25) # genaugenommen ist das 0.25 am Schluss nicht mehr notwendig |