Not sure if this is possible or not. I want to transpose the contents of a buffer~ ie change the length and alter the pitch, so if I have a note in the buffer~ which is 2000ms long and a C4 I want to change it to 1000ms long at C5, 4000ms at C4 etc. I'm thinking I might be able to do this in real-time by using two buffer~s, and playing the sample into the currently unused buffer before switching to it but this is rather clunky. Is there a way of doing this offline? ie faster than real-time?
If you're wondering why the convoluted route, it's because I'm loading them as impulse responses not using them for playback.