felixpalmer / android-visualizer

Takes the input from the Android MediaPlayer and displays visualizations, like in iTunes or WinAmp
816 stars 278 forks source link

How to implement BPM syncing? #13

Open mobilevisuals opened 9 years ago

mobilevisuals commented 9 years ago

Has anyone here succeeded in implementing BPM syncing? Or will that demand more processing than the current Android processors can handle?

mobilevisuals commented 9 years ago

We have found a lot of very useful information, which you can see below. It appears like BPM syncing requires complicated algorithms, which are too processor intensive for mobile devices. Does anyone have an idea of how to implement BPM syncing with a simple algorithm? Here is our information, which includes info about how to program BPM syncing and example of apps, which use this feature:

http://stackoverflow.com/questions/657073/how-to-detect-bpm-of-the-song-by-programming http://nema.lis.illinois.edu/nema_out/mirex2010/results/abt/mck/ http://archive.gamedev.net/archive/reference/programming/features/beatdetection/index.html http://sethares.engr.wisc.edu/beatrack.html http://finalscratch.sourceforge.net/BPM/ http://www.gamedev.net/page/resources/_/technical/math-and-physics/beat-detection-algorithms-r1952 http://sound.stackexchange.com/questions/27460/how-do-software-algorithms-to-calculate-bpm-usually-work http://en.wikipedia.org/wiki/Comb_filter http://www.streamhead.com/easy-bpm-calculation-in-java/ http://labs.makemachine.net/2010/09/calculating-beats-per-minute/

Software, which use BPM syncing:

http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Components/Automatic_BPM_Analyser_%28foo_bpm%29 http://www.vamp-plugins.org/download.html

mansim96 commented 7 years ago

have u succeed for implementing BPM Alogrithm?

mobilevisuals commented 7 years ago

no, do you have any ideas?