android - Aubio 用于 Android 上的 BPM 跟踪

标签 android c audio-processing aubio beat-detection

我正在开发一个需要 BPM 跟踪的 android 音频项目。我认为自己编写不是一个好主意,环顾四周后,我发现了一些进行 BPM 跟踪的库,例如 aubio、vamp、echonest 等。aubio 似乎是一个不错的选择。问题是我找不到可以帮助理解如何使用该库的好文档,例如兼容哪种输入音频格式(我应该在将音频传递给函数之前对其进行预处理)等。

你能给我指出一些开源项目的 aubio 文档或实现吗(在 android 上会更好)。

如果您认为有更简单的方法(另一种算法/库)在 android 上移植(最好是在 c 中),请告诉我。

谢谢。

最佳答案

我使用 aubio 提供的 make 文件为 android 交叉编译它。我遵循了一些教程,例如 this其中展示了如何交叉编译开源库。至于aubio的文档,我只是用了几次来了解它是如何工作的(我研​​究了这些例子是如何工作的),并阅读了作者的博士论文以对技术方面的东西有一个大概的了解。

关于android - Aubio 用于 Android 上的 BPM 跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10699117/

相关文章:

c - dlmalloc 中的 fd 和 bk

matlab - Matlab中如何将声音转换为矩阵?

c# - 如何读取 IMediaSample 24 位 PCM 数据

c++ - 如何在一个switch中实现多个case的一些独占语句和一些公用语句?

c - 如何在c中使用sscanf在分号后分隔数字

java - 哪个 API : JavaFX or JMF is better for audio processing in Java?

android - 复选框加载速度是否比开关慢?

Android Studio 4.0,在 SDK-manager 中找不到 LLDB?

android - 如何让我的应用程序在华为 Mate 10 Pro 或其他 18 :9 ratio phones? 上全屏显示

Android ListView 下拉刷新