Hi,I actually implemented this a few years back using an FFT algorithm, I can dig out the code if you need it (it was a VST written using Juce and fftw, but there was no threading on the FFT if I remember correctly, so it is flawed as it is and it requires running with large blocksizes.I doubt simple time-domain algorithm would work without obvious artefacts, as the periodicity is not guaranteed and the combined period could be very long anyhow. The FFT implementation I made was the text-book phase vocoder but I was doing the forward FFT only once at the beginning of a freeze, to "sample" the signal, then I would keep the vector of amplitudes constant while updating the phase. Best,Giulio
From: Spencer Jackson <ssjackso...@gmail.com> To: music-dsp@music.columbia.edu Sent: Friday, 16 September 2016, 18:30 Subject: Re: [music-dsp] Help with "Sound Retainer"/Sostenuto Effect On Fri, Sep 16, 2016 at 11:24 AM, gm <g...@voxangelica.net> wrote: > Did you consider a reverb or an FFT time stretch algorithm? > I haven't looked into an FFT algorithm. I'll have to read up on that, but what do you mean with reverb? Would you feed the loop into a reverb or apply some reverberant filter before looping? Thanks, _Spencer _______________________________________________ dupswapdrop: music-dsp mailing list music-dsp@music.columbia.edu https://lists.columbia.edu/mailman/listinfo/music-dsp
_______________________________________________ dupswapdrop: music-dsp mailing list music-dsp@music.columbia.edu https://lists.columbia.edu/mailman/listinfo/music-dsp