【问题标题】:python3 audio signal processingpython3音频信号处理
【发布时间】:2012-11-01 15:50:57
【问题描述】:

我正在为我的一个课程做的一个项目是为使用 python3 的孩子构建一个简单的 GUI 声音编辑器(使用 python3 是一个严格的项目要求)。我不希望这个编辑器像 audacity 那样复杂,但我希望有一些有趣的内置效果,类似于 nintendo ds http://nintendo.wikia.com/wiki/Nintendo_DSi_Sound 上的声音编辑器。

我一直在研究与 python3 兼容的模块,这些模块将有助于音频信号处理,因为我在这方面非常缺乏经验,但我在寻找适用于 python3 的东西时遇到了麻烦。我找到了这个伟大的 python 音乐模块列表:http://wiki.python.org/moin/PythonInMusic,但似乎具有我认为我想要的功能的所有东西,比如 pyo 和小吃,都没有 python3 兼容性。

我认为此时我最好的选择是使用 NumPy 和 SciPy 进行信号处理,但我想知道是否有人有更好的建议或建议?或者,如果我能熟悉它们,那么使用 NumPy 和 SciPy 是不是一个理想的选择?

【问题讨论】:

  • 您可以尝试将这些模块移植到 Python3。如果你幸运的话,它可能会变得微不足道。 2to3 是你的朋友。

标签: audio module python-3.x signal-processing


【解决方案1】:

NumPy/SciPy 可以处理音频信号,但感觉不是“原生”,因为您必须编写大量接口代码才能将结果数据播放为声音或以某种标准格式(如 .wav)编写。

我建议移植这些模块;它通常非常简单直接,是一个很好的 Python 练习。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-07
    • 2012-11-05
    • 1970-01-01
    • 2013-01-16
    • 2012-05-23
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多