python, sox) Почему мне не удается уменьшить громкость? - PullRequest
0 голосов
/ 30 октября 2018

Я использовал этот синтаксис для уменьшения громкости:

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])

Но я получил результат .

Почему эта функция не работает?

Большое спасибо за вашу помощь.

...