Эмм… взгляните на следующий скриншот программы
MixMeister Fusion:
Треки как раз таки можно отсортировать по BPM и проиграть с автоматической подгонкой бит-в-бит, но для сведения этого может быть недостаточно. А теперь обратите внимание на ключи тональностей (поля KEY и KEYCODE)… О них вы можете почитать
тут.
Существует множество более профессиональных программ для сведения музыки,
но для решения вашего вопроса имхо наилучшим вариантом будет
MixMeister.
Что касается недостатков: программа поддерживает только MP3 и WAV. Не поддерживает FLAC, что может быть очень неприятно, если у вас большая коллекция в данном формате.