[16 bit, float]

MixAudio

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


factor: procentowy miernik głośności, gdzie 0.0 -> 0% (cisza), 1.0 -> 100% (maksymalna głośność)


Miksuje audio z dwóch klipów. Głośność dla drugiego klipu może być podana, ale jest to wartość opcjonalna. Głośność jest podawana jako argument factor, gdzie 0.0 oznacza - ciszę, a 1.0 to 100% głośności danego kanału. Domyślnie, dla oby klipów, argument factor przyjmuje wartość 0. Przy określeniu tylko jednego argument factor, drugi automatycznie przyjmie wartość 1.0-(factor). Jeśli factor1 + factor2 wyniesie większą wartość od 1.0 może wiązać się to z ryzykiem obcięcia wartości szczytowych w sygnale audio.

By zmiksować tak ścieżki dźwiękowe, muszą one mieć tą samą prędkością próbkowania (prędkość próbkowania możesz zmienić filtrem ResampleAudio) oraz tą samą liczbę kanałów (stereo/mono) - filtr ConvertToMono lub MergeChannels pomogą zrzutować do stereo lub mono. 


Przykład:

Soundtrack = WavSource("c:\soundtrack.wav")
Speak = WavSource("c:\speak.wav")
return MixAudio(Soundtrack, Speak, 0.75, 0.25)

#

miksuje dwa strumienia audio w jeden, z różną głośnością; można zauważyć, że wartość 0.25 mogłaby zostać pominięta


translated by Slim