2012-10-03 3 views
3

Je fais un lecteur de musique pour android et je voudrais obtenir le BPM moyen (peut-être aussi des fréquences ou des tons) d'une chanson avant de la jouer, donc je peux montrer à l'utilisateur quelques informations sur la chanson, Je sais que je dois probablement ouvrir un flux et appliquer des maths pour obtenir les données dont j'ai besoin, mais je ne sais pas comment agir, quelqu'un peut-il m'aider?Android analyse mp3

+0

Pas une vraie réponse, mais un pas dans la bonne direction: http://developer.android.com/reference /android/media/audiofx/Visualizer.html – Thys

+0

Merci, j'ai déjà vu ça et je sais que Visualizer peut effectuer un ffT sur une entrée, un autre problème est ... quelle entrée? – Luke

+0

J'ai vu un exemple en utilisant android.media.MediaPlayer et en créant le visualiseur comme ceci: new Visualizer (mediaPlayer.getAudioSessionId()); mais je pense que cela signifie que vous devez jouer de la musique. – Thys

Répondre

2
+0

Oui, ce sont utiles, mais je dois trouver un moyen d'obtenir toutes les données mp3 à la fois, sans écouter la chanson: \ – Luke

+0

Peut-être que je pourrais recueillir des données pendant que la chanson est jouée et les traiter à la fin de la chanson! – Luke