What would be cool... write some BPM analysing code that takes the pre-calculated BPM value and then scans the tune to find the offsets to each beat in realtime. Then cues up the next song so that the beats are in-time, then cross-fades.

Not sure if the player software can speed up and slow down the playback of tunes by just a little. If not, the tolerance (that is, the value of +/- N) will have to be very small.
_________________________
Michael
Ex-owner of stolen empeg #030102741