Thanks.
One thing I have noticed is that pitch shifting isn't entirely authentic (I know real pitch shifting is probably sucks the processor juice), as in it speeds up or down the playback (I think).
I'm assuming that, based on what you've just said, when I have a sound pitch shifted and I try to SetPlayingOffset, it jumps to the actual offset time that you specify in the sound of the buffer's position, rather than the pitch shifted time, which theoretically would have been different because the timing would have been changed given the nature of the pitch shifting.