def adjust_volume(in_fp):
def adjust(volume):
audio_p = audio + volume
fn_p = fn + "_" + str(volume) +"db" + ".wav"
fd = audio_p.export(path.join(out_dir, str(volume) + 'db', path.split(in_dir)[-1], fn_p), format=format)
in_dir, fn = path.split(in_fp)
fn, file_ext = path.splitext(fn)
file_ext = file_ext.lower()
format = file_ext.replace('.', '')
# audio = None
y, sr = librosa.load(in_fp, sr=44100)
tmp_in_fp = "tmp/" + fn + "_tmp.wav"
librosa.output.write_wav(tmp_in_fp, y, sr, norm=False)
format = "wav"
audio = aseg.from_file(tmp_in_fp, format)
os.remove(tmp_in_fp)
if audio != None:
for v in volume_list:
adjust(v)
评论列表
文章目录