我希望有人能帮我解决这个问题。我试图加载多个(即3个)音频文件并使用Python的Librosa库绘制它们。我在这里找不到错误。在
def main():
pathAudio = "~/Project Data/Practice/Train Music/"
files = librosa.util.find_files(pathAudio, ext=['ogg'])
files = np.asarray(files)
for y in files:
y = librosa.load(y, sr = 16000,mono = True)
librosa.display.waveplot(y)
上述结果产生错误:
^{pr2}$有人指出,可能是y的类型导致了这个问题,但我在这里找不到任何明显的错误。在
任何建议都是受欢迎的,因为这一条对我来说是一个巨大的消磨时间。在
我试图打印数据,这是
load
函数的输出:它是一个
tuple
。您需要使用data = data[0]
来获取wave数据数组。在快速解决方法是:
^{pr2}$我得到的是:
相关问题 更多 >
编程相关推荐