如何在 Python 中将多个音频文件 (wav) 合并为一个文件?我找到了这个:
import wave
infiles = ["sound_1.wav", "sound_2.wav"]
outfile = "sounds.wav"
data= []
for infile in infiles:
w = wave.open(infile, 'rb')
data.append( [w.getparams(), w.readframes(w.getnframes())] )
w.close()
output = wave.open(outfile, 'wb')
output.setparams(data[0][0])
output.writeframes(data[0][1])
output.writeframes(data[1][1])
output.close()
Run Code Online (Sandbox Code Playgroud)
但这会将一个音频文件附加到另一个。我想要的是代码,它“堆叠”音频文件(请控制音量)。这在Python中甚至可能吗?