dimanche 15 février 2015

Detecting BPM in a Windows Phone 8.1 Application

I'm here to hopefully get an answer/suggestion/help for this problem, I've been searching the entire week-end to find a solution, Yes I found some, but none really cover my needs, So let's get started.


Some background:


I'm in my 3rd year, I study computer science and in my free time I develop things for fun, I came up with a very cool Idea and now am on half-path of finishing it, It's an app that allows you to play music, mix tracks around ... so let's say it's a DJ app.


The problem:


In my App I need to detect the MP3 Tempo or BPM (beats per minute), You know like any "DJ app" should do, But I'm building for Windows Phone and all the Third-party libraries are not compatible with WP. FMOD, BASS, Naudio, FFTW ...


Researches:


I think this is possible using native API for Windows Phone, but my humble experience with C++ doesn't allow me to write something heavy like a BPM detecting, I also know there are some Online WEB APIs that allows to calculate BPM easily, but I need to do it locally (for speed sake), I'm kinda surprised that there is no such library for Windows Phone to do this... I tried to use MediaPlayer which is in XNA but it doesn't work with WP.


My expectations: I'm Asking this question, if anyone encountered this problem and found a library or something, I know some will arg in the comments, what have you tried ... But i don't even know what to try. Also the other topics you might say it's a duplicate are outdated (2010-2011) .


Thanks in advance.


Aucun commentaire:

Enregistrer un commentaire