A couple of suggestions...
1. Make a number of different animation sequences in a 3D package. What I mean is, frames 1 to 100 do one action, 101 to 200 do something else.
2. Select your animations from within DB, depending on what you want to do at any moment in time. Combine this with rotations, and you will hardly notice the repitition.
3. You can interpolate the animations. That means, you can seamlessly go from one to animation sequence to the other and get DB to work out what to move where.
4. Use the animation speed command to change according to the underlying beat.
5. More complex but even better...Make single frames of object positions, work out your beat, and simply interpolate from one position to the next - total control over animation speed, transition speed, and with small object files.
Hope this helps, I'd love to see the results. By the way, have you seen the DJ mix pro developer kit? It will calculate the beat for you on the fly, you can probably call the functions as well if you have the DB expansions.
Thanks in advance.
All the Best,
StevieVee