I have never tried it, its just an idea I had when I read your post. Using simple moving average type calc, that would basically mimic a very simple low pass filter, thus leaving you a pattern of low-end frequency. Normally, the "beat" can be "seen" in the amplitude changes of the low end. Again, just spit-ballin, but it should be reasonable fast (and easy) to process.