Вы можете использовать модуль pydub. Это один из самых простых способов вырезать, редактировать, объединять аудиофайлы, используя Python.
Вот пример того, как использовать его для объединения аудиофайлов с регулятором громкости:
from pydub import AudioSegment
sound1 = AudioSegment.from_file("/path/to/sound.wav", format="wav")
sound2 = AudioSegment.from_file("/path/to/another_sound.wav", format="wav")
# sound1 6 dB louder
louder = sound1 + 6
# sound1, with sound2 appended (use louder instead of sound1 to append the louder version)
combined = sound1 + sound2
# simple export
file_handle = combined.export("/path/to/output.mp3", format="mp3")
Чтобы наложить звуки, попробуйте следующее:
from pydub import AudioSegment
sound1 = AudioSegment.from_file("1.wav", format="wav")
sound2 = AudioSegment.from_file("2.wav", format="wav")
# sound1 6 dB louder
louder = sound1 + 6
# Overlay sound2 over sound1 at position 0 (use louder instead of sound1 to use the louder version)
overlay = sound1.overlay(sound2, position=0)
# simple export
file_handle = overlay.export("output.mp3", format="mp3")
Полная документация здесь Документация Pydub API