Библиотека аудиообнаружения 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 и многие другие библиотеки обнаружения бит. Он также поддерживает функции обнаружения ключей и других функций анализа звука.
Не библиотека, а один класс: bpmdetect. {cpp, h} из Mixxx.
1 RAOF [2010-01-01 06:32:00]
Кроме того, если вы уже используете библиотеку GStreamer, есть элемент bpmdetect
как часть плагина soundtouch
, часть gstreamer-plugins-bad. Связывание gyther python должно быть довольно хорошим.