MixAudio

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

Смешивает звук из двух клипов. Можно задать громкость обоих клипов, хоть это и необязательно.

Громкость задается коэффициентом, где 0.0 соответствует отсутствию звука в нужном канале, и 1.0 соответствует 100% из этого канала. По умолчанию задается 0.5/0.5, а если задан только один коэффициент factor, то громкость второго канала будет 1.0-(factor). Если factor1 + factor2 больше 1.0, Вы рискуете получить обрезание амплитуды сигнала (clipping signal).

Оба клипа должны иметь звук одинаковой скорости (sample rates) - используйте ResampleAudio если столкнулись с проблемой. Клипы должны иметь так же одинаковое количество каналов (стерео/моно) - используйте ConvertToMono или MergeChannels для решения проблемы такого рода.

 # Смешать два источника со звуком одного чуть тише, чем у другого

Soundtrack = WavSource("c:\soundtrack.wav")
Speak = WavSource("c:\speak.wav")
return MixAudio(Soundtrack, Speak, 0.75, 0.25)    # Знаток заметил бы, что последний коэффициент 0.25 не особенно и нужен

$English Date: 2004/03/09 21:28:07 $
Русский перевод 14.05.2005 Turyst04 [email protected]