Я использовал этот синтаксис для уменьшения громкости:
sox -v 0.7 in.wav out.wav
И я кодировал эту функцию.
def reduce_volume(path):
folders = glob.glob(path+'*')
print "folders", folders
setvolume = 0.7 #70% volume of the original
for folder in folders:
files = glob.glob(folder + '/' + '*.wav')
print "files", files
if len(files) == 0:
return 10
for file in files:
print file
original = file
newname = "_" + str(int(setvolume*100)) + "%" + ".wav"
reducedname = file.replace('.wav', newname)
print reducedname
subprocess.call(['sox', '-v', setvolume, original, reducedname])
Но я получил результат .
Почему эта функция не работает?
Большое спасибо за вашу помощь.