hey, I was wandering around this old post and actually I have a pretty flawless method I've been using to do exactly what you're talking about.
recording riffs in half time and speeding up to get 100% clean results.
for this method you'll have to not mind doing it in Fl Studio though...