4

wav ファイルのリストを 1 つのオーディオ ファイルに結合しようとしています。これまでのところ、これは私が持っているものです。オブジェクトはそれぞれオブジェクトであるため、オブジェクトを合計する方法に頭を悩ませることはできません。

import glob, os
from pydub import AudioSegment

wavfiles = []
for file in glob.glob('*.WAV'):
    wavfiles.append(file)

outfile = "sounds.wav"

pydubobjects = []

for file in wavfiles:
    pydubobjects.append(AudioSegment.from_wav(file))


combined_sounds = sum(pydubobjects) #this is what doesn't work of course

# it should be like so
# combined_sounds = sound1 + sound2 + sound 3
# with each soundX being a pydub object

combined_sounds.export(outfile, format='wav')
4

1 に答える 1