Библиотека аудиообнаружения Bpm

13 user58815 [2009-01-25 20:18:00]

Я ищу библиотеку, которая упрощает обнаружение звука темпа /bpm.

Что-то похожее на это http://adionsoft.net/bpm/, но для использования на машинах * NIX.

Любой язык, но предпочтение относится к php, perl, python.

audio-processing


4 ответа


10 Phillip Whelan [2009-09-13 12:51:00]

Mixxx использует класс BPMDetect из библиотеки SoundTouch для обнаружения BPM. Существует также другая библиотека с открытым исходным кодом, называемая BPMDj, которая сложнее в использовании, но более точно.

Я лично не стал бы полагаться и на то, хотя. Затем я снова являюсь диджеем-любителем, поэтому я склонен больше полагаться на свои уши.

ИЗМЕНИТЬ

Существует гораздо лучшая библиотека OSS, называемая aubio. Он также может выполнять обнаружение биений и обнаружение начала.

ДРУГОЕ ИЗОБРАЖЕНИЕ

Mixxx теперь переместился на набор плагинов VAMP, что намного лучше, поддерживает aubio и многие другие библиотеки обнаружения бит. Он также поддерживает функции обнаружения ключей и других функций анализа звука.


5 [2009-01-25 20:23:00]

Не библиотека, а один класс: bpmdetect. {cpp, h} из Mixxx.



1 RAOF [2010-01-01 06:32:00]

Кроме того, если вы уже используете библиотеку GStreamer, есть элемент bpmdetect как часть плагина soundtouch, часть gstreamer-plugins-bad. Связывание gyther python должно быть довольно хорошим.