serato is a programme , it mixes music with a bit of help from you.
Serato 'Itch' might well do as it's designed for using with special midi controllers. I can't confirm or deny that though as i've never used it.
Serato 'Scratch Live' on the other hand that myself, Benny D and others sometimes use wouldn't, because it's a vinyl solution and needs you to adjust the control records manually, the same as you'd control any recorded vinyl record. It can't adjust the tempo automatically as there's never been that feature in Scratch Live.