为什么代码相同时我的输出不同?
Why is my output different when the code is same?
我目前正在使用以下代码组装一个带通滤波器:https://ipython-books.github.io/116-applying-digital-filters-to-speech-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。”我逐行检查了这两个脚本,但无法确定出现此错误的原因。非常感谢大家阅读。任何见解将不胜感激!
你没有调用read
,这是一个方法。
voice = open("...", "rb").read()
# ^
我目前正在使用以下代码组装一个带通滤波器:https://ipython-books.github.io/116-applying-digital-filters-to-speech-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。”我逐行检查了这两个脚本,但无法确定出现此错误的原因。非常感谢大家阅读。任何见解将不胜感激!
你没有调用read
,这是一个方法。
voice = open("...", "rb").read()
# ^