【发布时间】:2019-05-30 15:35:40
【问题描述】:
我尝试了许多库,例如 scipy、wavio、wave.. 等,但我仍然没有得到解决方案。 我所要做的就是从给定的声音文件中获取 numpy 数组。
我尝试的最后一个是 scipy,它甚至没有解决声音文件的位置。有人可以向我推荐一个 python 库来完成我的工作以及一些可以读取 .wav 文件并获取 numpy 数组的代码吗? 谢谢
import scipy.io.wavfile
rate, data = scipy.io.wavfile.read('sound sample.wav')
sin_data = np.sin(data)
print(sin_data)
【问题讨论】:
-
您遇到了什么错误?好像没问题
-
"...它甚至没有解决声音文件的位置。" 请显示完整的错误消息(即完整的回溯)。如果您收到
FileNotFoundError,则必须确保'sound sample.wav'在您当前的工作目录中,或者在文件名中提供文件的完整路径。 用于读取 wav 文件的任何函数都必须指定正确的文件名。 -
我得到了解决方案。只是数组的前几百个用零填充,其他的都是从声音文件正确转换的。只是我的错误,我只在我的 pycharm 上看到了打印屏幕并认为这是一个错误。感谢您的 cmets。
标签: python-3.x scipy