I'm looking to be able to shift the speed of a sample without changing the pitch of the playback. I'm wondering if anyone has done anything like this in Max or if anybody has any idea's about how to approach the problem.
I would use gizmo~ too, since it generally gives you decent results and is very simple to use. The more traditional way of approaching this (without FFT) would be to split the sound in small grains with a windowing function, then discard some of the grains (e.g. discard half of them if you want twice the tempo) and join them together again. (While experimenting a bit with different overlaps and window functions to get a smooth result.)
In the opposite case of making the sound play back -slower-, you'd simply repeat certain grains instead of discarding them.
I just tried the gizmo~ setup and it works pretty well for standard tempo shifting. However I'm trying to slow WAAAAAAAY down. Somewhere in the neighborhood of 0.001 of the original speed. Essentially where a momentary snare drum hit would turn into a soundscape.
Jean-francois's "3-record-play-speed-control" that I found on the above link is more the type of thing I was thinking about. Although, clearly I'm going to be spending some time in the Jitter tutorials to understand what he has going on!