<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">you can control the reading position, not just make automatic playback. Try different window sizes, with and without phase locking to see if you find something you are looking for. tHere are other phase vocoder algorithms out there, I think Alexandre porres made one for pd, maybe one of tom Erbe’s externals?<div class=""><br class=""></div><div class="">best,</div><div class=""><br class=""></div><div class="">J<br class=""><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Apr 14, 2016, at 1:01 PM, S.E.P. <<a href="mailto:dreamoftheshoreofanotherworld@gmail.com" class="">dreamoftheshoreofanotherworld@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class=""><div class="">Hey, thanks for your replies.<br class=""><br class=""></div>@Jaime Oliver I've tried the phase vocoders. They works well, though the sound does become more artificial the lower 
the speed is, e.g. more metallic with a contrabass sound.  I really need
 an infinite stretch though. If I go ahead and use 
[I07.phase.vocoder.pd], do I need to modify it so that it reverses its 
reading of the array once the end is reached, or so it cross-fades into a
 rewind, or is there a better solution?<br class=""><br class=""></div>@michaelnoble I've also tried using [soundtouch~] for time stretching as demonstrated in its help file, but slowing down the playback and transposing it up leads to a very grainy, uncharacteristic sound. <br class=""></div><div class="gmail_extra"><br class=""><div class="gmail_quote">On Thu, Apr 14, 2016 at 10:55 PM, Jaime Oliver <span dir="ltr" class=""><<a href="mailto:jaime.oliver2@gmail.com" target="_blank" class="">jaime.oliver2@gmail.com</a>></span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word" class="">phase vocoders, try the example in the help patches. <div class="">best,</div><div class="">J<br class=""><div class=""><blockquote type="cite" class=""><div class=""><div class="h5"><div class="">On Apr 14, 2016, at 1:32 AM, S.E.P. <<a href="mailto:dreamoftheshoreofanotherworld@gmail.com" target="_blank" class="">dreamoftheshoreofanotherworld@gmail.com</a>> wrote:</div><br class=""></div></div><div class=""><div class=""><div class="h5"><div dir="ltr" class=""><div class=""><div class=""><div class=""><div class="">Hi List,<br class=""><br class=""></div>As I've discussed at the PD patch repo, I'm looking for an optimal Time Stretching patch: <a href="http://forum.pdpatchrepo.info/topic/9909/time-stretching-patches-any-recommendations" target="_blank" class="">http://forum.pdpatchrepo.info/topic/9909/time-stretching-patches-any-recommendations</a><br class=""><br class=""> From the ideas and patches proposed there (I'll refer to the post # to avoid attachments), I've found that a simple array based patch with a very short sample works well for some patches, e.g. a contrabass (cf. post 17), whereas [small_paul1] works better for something more complex, like a saxophone multiphonic (cf. post 8 and 18).<br class=""><br class=""></div>Obviously, I'd prefer a unified solution that works for a wide variety of samples. Any advice?<br class=""><br class=""></div>Best regards,<br class=""></div>S.E.<br class=""></div></div></div>
_______________________________________________<br class=""><a href="mailto:Pd-list@lists.iem.at" target="_blank" class="">Pd-list@lists.iem.at</a> mailing list<br class="">UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" target="_blank" class="">https://lists.puredata.info/listinfo/pd-list</a><br class=""></div></blockquote></div><br class=""></div></div></blockquote></div><br class=""></div>
</div></blockquote></div><br class=""></div></div></body></html>