这个pyace项目,简单来说,是一个把音频自动和弦估计(ACE)从 Matlab 代码转移到 Python 的实现。你会想,为什么要这么做?其实这个版本是一个超级简化的版本,去除了 Matlab 代码里的复杂部分,保留了核心算法。现在的代码支持 maj 和 min 三重奏,还挺轻量的,适合快速使用。它只需要安装一些基本依赖,像pip install pyace就能搞定,安装后可以直接用pyace.simpleace或者pyace.deepace来音频。

如果你对音频、和弦估计有需求,这个项目适合做一个基础框架,快速实现和弦识别。它依赖的模型还可以是 FCNN 或 RNN,,如果你不需要深度模型,简单版也能顺畅地运行。

最棒的是,这个项目不会像一些庞大的库那样让你头大,只要几行代码就能完成大部分任务。是对于需要在音频中快速实现和弦估计的开发者来说,pyace简直是个不错的选择。