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