Aubio для отслеживания BPM на Android
Я работаю над аудио-проектом Android, который требует отслеживания BPM. Я решил, что писать свое собственное не будет хорошей идеей, и после осмотра я нашел несколько библиотек, которые отслеживают BPM, таких как aubio, vamp, echonest и т. Д. Из всего числа aubio казался хорошим выбором. Проблема в том, что я не могу найти хорошую документацию, которая может помочь понять, как я могу использовать библиотеку, например, какие форматы входного аудио совместимы (если я предварительно обработаю звук перед передачей его функции) и т. Д.
Можете ли вы указать мне на некоторые документы или реализации aubio для некоторых проектов с открытым исходным кодом (на Android будет бонусом).
Если вы думаете, что есть более простой способ (другой алгоритм / библиотека) для портирования на Android (желательно в C), дайте мне знать.
Благодарю.
1 ответ
Я использовал make-файлы, поставляемые с aubio, для кросс-компиляции для Android. Я следовал некоторым учебникам, таким как этот, который показывает, как кросс-компилировать библиотеки с открытым исходным кодом. Что касается документации для aubio, я просто использовал ее несколько раз, чтобы понять, как она работает (я изучил, как работают примеры) и прочитал кандидатскую диссертацию автора, чтобы получить общее представление о технических вещах.