Я ищу способ найти BPM песни, хранящейся в библиотеке iphone, без ее воспроизведения. Я не опытен в этом, кто-нибудь может подтвердить мне, что это возможно?
Я никогда не использовал его, но вот библиотека с открытым исходным кодом для обнаружения ударов c ++, которую вы можете попробовать:
http://sourceforge.net/projects/beatdetektor/
Если сегодня кто-нибудь сталкивается с этой проблемой ... Я сделал репозиторий github, который показывает, как вы можете получить удары в минуту локального аудиофайла.
https://github.com/yaizudamashii/BPMDetection-iOS
Возможно.Среду AVFoundation и AVAssetReader можно использовать для преобразования музыки библиотеки в необработанные данные формы сигнала.Вы можете попытаться написать DSP-повторитель спектральной огибающей и выполнить автокорреляцию на огибающей для оценки BPM.