Yeah it does sound pretty good. Thanks for that deconstruction, I hope you haven't revealed any industry secrets!signalsmith wrote: ↑Mon Feb 19, 2024 9:29 amThe open-source version looks like it resamples each grain/block first (for the pitch change), and then groups the spectrum by local peaks. The peak of each group is phase-vocoder processed (to compensate for the resampling, and also for time-stretch), while the rest is phase-locked to those peaks.
If so, that's a pretty clean freq-domain algorithm with good results, although (since the peak is rounded to an integer index) I wouldn't be surprised by a bit of pitch-wobbliness in some cases.
There might be fancier time-domain stuff in the Pro version.
I wonder how the OP is able to monetise this. Or how it might be usable in a plugin. Is there much of a buffer? Other than selling the code to a DAW manufacturer, how do people go about taking advantage of their newly developed pitch/time manipulation code?