Как определить удары в минуту (ударов в минуту) любой песни, используя iPhone SDK? - PullRequest
2 голосов
/ 14 февраля 2011

Я работаю над приложением для iPhone, которое может определять удары в минуту (ударов в минуту) для каждой песни в библиотеке iTunes, а затем настраивать их на 140 ударов в минуту (или 70) для идеального темпа тренировки.

Я работал над библиотекой AVAsset для записи песен из библиотеки itunes, и эта часть работает нормально.Теперь Я хочу записать и затем изменить удары в минуту (ударов в минуту) этой песни.

Я был бы очень признателен, если бы кто-нибудь показал мне, как это можно сделатьи если есть какой-либо образец в наличии.

Ответы [ 2 ]

1 голос
/ 30 января 2016

Если сегодня кто-нибудь сталкивается с этой проблемой ... Я сделал репозиторий github, который оценивает удары в минуту локального аудиофайла.

https://github.com/yaizudamashii/BPMDetection-iOS

0 голосов
/ 23 апреля 2012

Загрузить песню в AVPLayer.Он имеет функцию setRate для изменения темпа песни.

Чтобы прочитать BPM песни, вам нужно использовать MPMediaItem.пример.

 MPMediaItem *mediaItem = ...;
 int BPM = [[mediaItem valueForProperty:MPMediaItemPropertyBeatsPerMinute]intValue];

дайте мне знать, если вам нужно больше объяснений

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...