在Python中导入音频曲目(wav或aiff)

2024-06-25 23:53:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个AIFF格式的音轨。我想用Python打开这个音频文件,导入声音的振幅并执行一些数学分析,如傅立叶变换等

  1. 在Python中这是可能的吗?在
  2. 有没有允许我获取音频文件的库或模块?在

在我的整个搜索过程中,我找到了^{},它适用于WAV音频文件。在

  1. 有没有其他库可以导入Python中的音频文件?在
  2. AIFF文件有类似的东西吗?在

显然,我可以将AIFF转换成WAV文件,但是如果可能的话,我想直接导入AIFF文件。在

作为附带问题:是否有更具体的编程语言(具体地说,我的意思是比Python更好)来执行这种音频文件的分析和获取?在


Tags: 模块文件声音过程格式附带编程语言音频文件
2条回答

是的,我在使用scipy.io.wavfile时也遇到了这个问题。我查找了这个问题,发现Scikits可能有兴趣绕过这个仅限wave的解决方案。在

https://sites.google.com/site/ldpyproject/scikits-audiolab

至于纯数据,我经常使用这个,但当然这取决于你想用你的声音文件做什么。。。?在

Python作为标准库的一部分提供了AIFF支持,请参见aifc模块。在

This module provides support for reading and writing AIFF and AIFF-C files. AIFF is Audio Interchange File Format, a format for storing digital audio samples in a file. AIFF-C is a newer version of the format that includes the ability to compress the audio data.

根据您的最终目标是什么,您可能会更高效地使用像PureData这样的工具,该工具专为处理音频而设计,并且具有读取音频文件和执行fft作为原语的功能。在

相关问题 更多 >