2012-11-13 149 views
4

我正在为我的一个类工作的一个项目是为使用python3的孩子构建一个简单的GUI声音编辑器(使用python3是一个严格的项目要求)。我不希望这个编辑器像大胆的东西那样复杂,但我想要在类似于任天堂DS http://nintendo.wikia.com/wiki/Nintendo_DSi_Sound上的声音编辑器中创建一些有趣的效果。python3音频信号处理

我一直在研究与python3兼容的模块,这将有助于音频信号处理,因为我在这个领域非常缺乏经验,但我遇到了麻烦,发现一些可以与python3一起工作的东西。我发现这个极好的python音乐模块列表:http://wiki.python.org/moin/PythonInMusic,但似乎有我认为我想要的功能,如pyo和零食,没有python3兼容性。

我认为在这一点上我最好的选择是使用NumPy和SciPy进行信号处理,但我想知道是否有人有更好的建议或建议?或者如果我可以熟悉NumPy和SciPy是一个理想的选择吗?

+1

您可以尝试将这些模块移植到Python3。如果你幸运,它可能会变得微不足道。 ['2to3'](http://docs.python.org/2/library/2to3.html)是你的朋友。 –

回答

0

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

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