4

我正在为我的一个课程做的一个项目是为使用 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 是不是一个理想的选择?

4

1 回答 1

0

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

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

于 2013-07-31T03:25:03.570 回答