UltraMixer is a powerful, professional DJ tool that allows you to mix music from CDs or audio files (MP3, WMA, AAC, OGG, WAV, FLAC) in real time.
The program offers two digital audio players where you're able to load your chosen tracks. Graphical waveform and beat matching allows you to synchronise your players fully (or just semi-) automatically. And tools like integrated effects, a sample player and 31 band equalizer provide plenty of opportunities to get creative with your mixing.
UltraMixer includes plenty of advanced features, including automatic gain control, beat-synchronised live looping, and a very precise BPM counter. And while learning these can take a while, once you've mastered the program then you'll be able to record your mix as it progresses, as a WAV or MP3 file.
Please note, this trial version can only be used for sessions of up to 60 minutes (though once this is up you may simply close the program, restart it, and use it for another 60 minutes). Buying an UltraMixer licence will of course remove these restrictions and allow you to run the program as you like.