With a bit of simple maths, you can do this using the Timestretch feature.
Timetretching something by 200% will make it twice as long.
If you play back the timestretched file an octave higher, it would be the same length as the original, but an octave higher in pitch.
So, all you need to do is divide 100% by 12 to work out the timestretch values for individual semitones.
100/12=8.33
Let’s say you want to pitch something by +2 semitones.
- Timestretch the sample by 100+(8.33*2)=116.66%
- Assign the timestretched sample to a Pad and set Transpose to +2.00st
Voila, pitch shifting.
Fun fact, this is the technique used by jungle artists to ‘play’ pitched breakbeats. They would repeat this process several times and map the same break to different keys at different pitches, but all playing back at the same tempo. It sounds wild