在Python中操作声音属性
我在寻找一个库,能够帮助我使用很多声音的特性。
我想要的是可以获取声音的每个频率,测量声音波的长度和宽度,获取声音的峰值和谷值(以一种可测量的方式)。
我需要一个能让我尽可能接近地操控和测量声音波的工具,这更多是为了科学研究,而不是为了开发应用。
找到这样的东西很难,如果你能给我一些链接或者其他信息,那对我来说将是很大的帮助。
如果你有其他语言的相关资料,也可以帮助到我。
我会在找到答案后更新这个问题。
提前谢谢你。
1 个回答
1
Python的维基页面 PythonInMusic 上有很多链接,其中一些可能对你有帮助。这个页面包含了各种项目,可以用来输入和输出不同格式的声音。快速浏览一下,你会发现一些更专业的项目,可能也会对你有用:
这些工具可能会帮助你读取声音并将其转换成适合分析的形式。
接下来,我觉得你描述的内容更像是信号或波形分析,而不仅仅是声音本身,所以你可以朝这个方向去搜索。我不知道有没有Python的包能完全满足你的需求。不过,测量波长、峰值和谷值这些东西对我来说并不特别难,你可以考虑用SciPy自己编写一些代码来实现这些功能。