Thanks for your reply.
When I transpose an audio track by semitones, it applies timestretch. That’s the problem. I want transposing to behave as if I was playing the audio via the sampler track with no timestretch involved.
I have a feeling it isn’t possible unless I process the audio offline using the Pitch Shift window. This isn’t intuitive for me as I’m used to using DJ software like Native Instruments Traktor which lets you change pitch on the fly.