I use Spectral Layers, from Steinberg. Does a pretty decent job on most music. Splits off vocals, drums, bass, piano and bass, but can be tweaked quite a lot. It can do lots of things, creating stems just one of them. I use it sort of in reverse when creating backing tracks for performers. I...