you can do timestretch using the phase vocoder technique (included in pd examples) or also using the ‘tempophon’ / granular technique. possible to do with vanilla objects.
I want to do offline timestretching from array to array. Most, or all, of the objects I found, did real-time timestretching, putting the audio signal out in real-time. Then, for a sample of a length of, let’s say, 5 seconds, after stretching, I have to wait 5 seconds, in comparison, the offline calculation would only take some milliseconds.
I don’t know your use case for doing offline Ts in the organelle but the advantage of doing a calculation quicker (and freeing up cpu later) will very likely come with a sudden spike in cpu usage + very likely an audio glitch when pushing all that data in an array… Loading sounds in arrays without hicups it is already a challenge in pd…