在Python中导入音轨(wav或aiff)

Sir*_*irC 1 python audio wav aiff

我有AIFF格式的音轨。我想使用Python打开此音频文件,并导入声音的幅度并执行一些数学分析,例如Fourier Transform等。

  1. 这在Python中可行吗?
  2. 是否有可以让我获取音频文件的库或模块?

在整个搜索过程中,我发现了scipy.io.wavfile适用于WAV音频文件的。

  1. 还有其他库可以在Python中导入音频文件吗?
  2. AIFF文件是否有类似内容?

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

附带提出一个问题:是否存在一些更特定的(具体而言,我的意思是比Python更好的)编程语言来执行此类音频文件的分析和获取?

bgp*_*ter 5

Python作为标准库的一部分附带了AIFF支持-请参阅aifc模块。

此模块提供对读写AIFF和AIFF-C文件的支持。AIFF是音频交换文件格式,一种用于在文件中存储数字音频样本的格式。AIFF-C是该格式的较新版本,其中包括压缩音频数据的功能。

根据最终目标是什么,使用PureData之类的工具(它专门用于处理音频)并具有诸如读取音频文件和将ffts作为原始函数之类的功能,可能会提高工作效率。