【问题标题】:Importing audio track (wav or aiff) in Python在 Python 中导入音轨(wav 或 aiff)
【发布时间】:2014-02-24 17:30:36
【问题描述】:

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

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

在我的搜索过程中,我找到了scipy.io.wavfile,它适用于 WAV 音频文件。

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

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

作为一个附带问题:是否有一些更具体的(通过具体的,我的意思是比 Python 更好的)编程语言来执行这种音频文件的分析和采集?

【问题讨论】:

    标签: python audio wav aiff


    【解决方案1】:

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

    此模块提供对 AIFF 和 AIFF-C 读写的支持 文件。 AIFF 是 Audio Interchange File Format,一种用于存储的格式 文件中的数字音频样本。 AIFF-C 是更新版本的 包含压缩音频数据功能的格式。

    根据您的最终目标,您可以使用像 PureData 这样的工具来提高工作效率,该工具专为处理音频而设计,具有读取音频文件和将 ffts 作为原语执行等功能。

    【讨论】:

      【解决方案2】:

      是的,我在使用scipy.io.wavfile 时也遇到了这个问题。我查看了这个问题,发现 Scikits 可能会很有趣地绕过这个波唯一的解决方案。

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

      至于 Pure Data,我经常使用它,但当然它确实取决于您希望如何处理您的声音文件...?

      【讨论】:

        猜你喜欢
        • 2020-06-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-31
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多