определение количества ударов в минуту (bpm) песен в форматах mp3 и m4a на Mac

Я работаю над Mac в приложении Mac, которому нужна функция определения количества ударов в минуту (bpm) песен в форматах mp3 и m4a. Для определения ударов в минуту мы используем коды с  http://www.surina.net/soundtouch, но это дает неправильные значения bpm для файлов m4a, даже если они преобразованы в формат mp3 или wav с помощью ffmpeg (обратите внимание, что определение bpm для файлов mp3 работает нормально). Для определения ударов в минуту мы также попробовали двоичный файл SoundStretch, который также предоставляется компанией soundtouch (http://www.surina.net/soundtouch). Может ли кто-нибудь объяснить, что происходит?!. Файлы m4a даже при преобразовании в mp3 или wave не работают. Доступны ли какие-либо другие библиотеки или классы с открытым исходным кодом для определения ударов в минуту для Mac?

Любой, пожалуйста, дайте несколько направлений


person iphonedewdrops    schedule 13.12.2010    source источник
comment
Вы когда-нибудь публиковали свой проект?   -  person nycynik    schedule 22.12.2012


Ответы (1)


SoundTouch – это библиотека обработки звука с открытым исходным кодом.

Попробуйте связаться с автором Олли Парвиайненом и объяснить ему проблему с форматами m4a. Он может либо предложить обходной путь, либо починить свою библиотеку.

А еще лучше, почему бы вам не попытаться определить, почему код библиотеки не работает с форматами m4a. Затем вы можете отправить автору патч кода.

person Gilbert Le Blanc    schedule 13.12.2010
comment
Я знаю, что это очень старый пост, я посмотрел и SoundTouch и нигде не вижу, чтобы он мог определять BPM. Да, он может изменить темп, но не может определить BPM. - person ClassA; 15.05.2018