Picked up a JamVox recently (integrated software and monitor). The general gist of this is that it's got guitar extraction, so you can 'extract' or minimize guitar parts in any mp3 then play along as the new lead guitarist... anyone about to invest feel free to post questions. It's a great practice tool but does it really extract The Edge out of your average U2 track or Dean Fertita out of The Dead Weather? Er... Not exactly! I'll elaborate if anyone is interested...
http://www.jamvox-online.com/