В настоящее время я собираю полосовой фильтр, используя следующий код: https://ipython -books.github.io / 116-apply-digital-filters-to-voice-sounds /
Я внес несколько изменений в приведенный выше код, а именно файл больше не извлекается из URL, а вместо этого из локального файла WAV. Вот соответствующие изменения
def speak(voice):
audio = pydub.AudioSegment.from_wav(BytesIO(voice))
with tempfile.temporaryfile() as fn:
wavef = audio.export(fn, format='wav')
wavef.seek(0)
wave = wavef.read()
...
voice = open("C:\\Users\\tkim1\\Documents\\librosa\\NEUT 41s
shaking_gold.wav", "rb").read
В настоящее время строка кода «audio = pydub.AudioSegment.from_wav» выводит следующую ошибку: требуется объект, похожий на байты, а не «builtin_function_or_method». Я построчно просмотрел два скрипта и не могу определить, почему эта ошибка появляется. Большое спасибо за чтение всем. Любые идеи будут с благодарностью!