我正在做一个需要bpm跟踪的android音频项目。我觉得写自己的不是个好主意,环顾四周后,我发现了一些做bpm跟踪的库,比如aubio、vamp、echonest等等,其中aubio似乎是个不错的选择。问题是,我找不到有助于理解如何使用库的好文档,例如,什么类型的输入音频格式是兼容的(我应该在将音频传递给函数之前对其进行预处理),等等。
你能给我指一些关于aubio的文档或实现给一些开源项目吗(在android上会是一个额外的奖励)。
如果你认为有一种更简单的方法(另一种算法/库)可以移植到android(最好是c语言),请告诉我。
谢谢。

最佳答案

我使用aubio提供的make文件为android交叉编译它。我学习了一些教程,如this介绍了如何交叉编译开放源码库。至于aubio的文档,我只是多次使用它来理解它是如何工作的(我研究了示例是如何工作的),并阅读了作者的博士论文,对技术方面的内容有了大致的了解。

08-28 13:33