impulse is aite but you can't set the root key of the sample... but anyway, impulse isnt timestretching the samples, its pitching them. pitching samples usually won't sound good more than a couple steps away from the root note. timestretching is for when you want to change the duration of the sample w/o changing its pitch. checkout something like kontakt or shortcircuit if you want a fully functional sampler