Choose a transition positionalign the beats and be done with it.
Mix harmonic partials to guarantee smooth mixes.
By analyzing the energe envelope of each track BpmDj suggests similar sounding tracks.