我想编写一些代码来进行声学分析,并且正在尝试确定适合该工作的工具。我通常会在 Python 中使用 numpy 和 scipy 以及可能的 Cython 来编写类似的东西作为分析部分。我发现 Python 音频库的世界有点混乱,有大量非常有限的包处于各种开发状态。
我还遇到了一堆音频/声学特定语言,如 SuperCollider、Faust 等,它们似乎使音频处理变得容易,但在 IO 和分析能力方面可能会受到限制。
我目前正在使用默认安装的 Alsa 和 PulseAudio 在 Linux 上工作。如果可能的话,我宁愿不涉及各种和杂乱无章的其他音频包,比如 Jack,尽管这不是一个硬性要求。
我对这个问题的主要兴趣是确定是否有一种特定领域的语言可以提供更快的原型设计和测试,或者像 Python 这样的通用语言是否更合适。谢谢。