Feature request: timestretching with wave~ and play~???
Dear all,
For a scrubing player I'm building, I need the ability to control a phase-vocoder player (like groove~ does in "timestretch" mode) in position.
For the moment I have two options, both 100% satisfactory for my needs:
1/ supervp.scrub~ works very well but not for real-time, since it requires a high I/O buffer to avoid glitches.
2/ groove~ (well in my case mc.groove~) used with the new phasegroove~ object does in principle what I need, but it's bogus, especially with extreme time stretching. To be more precise, I experience very often drifts between the phase which is fed to phasegroove~ and the actual phase output of groove~. Those drifts only solve during phase jump. I already reported that as a bug. See patch below
So let's come to my point: would it be an option for cycling to integrate the timestretch features in play~ and mc.play~ (and why not wave~/mc.wave~)?
All the best,
Alexis
would it be an option for cycling to integrate the timestretch features in play~ and mc.play~ (and why not wave~/mc.wave~)?
it'd be nice, but there's a separate licensing for the timestretch features of groove~ as it's based on ZTX:
and so i think this is a good compromise Cycling74 achieves, to offer it within groove~ for people to have the option to play with the sonic capability, but leave most other objects out of it so that we can export/utilize those objects more easily in our own 'products'(marketable app/creations) without having to worry about licensing problems(and when we're advanced enough to incorporate ZTX in our own code, we can always go there directly for it... otherwise, i think most find other timestretch algorithms to incorporate... there may be some on these forums too if you search for "timestretch in gen~"(you can also go on the Max discord channel to ask some of the experts there for help/links on similar algos)).
hope this helps!
play faster and hook up pitch external? ...
Hi,
I was not aware that it relies on ztx, it makes sense, it works pretty well. Well, I need a phase-vocoder based time-stretcher, for instance for quasi-freezing, and I cannot rely on a 3rd-party license. There's still the possibility to use the old phase-locked vocoder by Miller Puckette, I made a pfft version 15 years ago, I can try to reactivate it:). Or wait that phasegroove~ will be fixed.
Thanks for your answers!
Alexis