Hi Robert, I don't understand your last sentence: "then, in real-time, you can use the time scaler make the more or fewer samples per block to be the same as normal."
In the beginning of your answer, you said that I need to use WSOLA with resampling. I have problem with implementation. Can you help ? Thanks, Alex 2018-09-27 0:25 GMT+03:00 Jacob Penn <[email protected]>: > Ahh yeah I gotcha, > > Yes, in the case of slow down, there Is a finite amount you’re able to > slow down based on the size of the circular buffer of input data in use. > > In my personal applications I offer users the ability to restart the > stretch from the writehead at a musical value. Conveniently the slowest > rate for this control will stop the overflow ; ) > > Can sound quite nice! > > Best, > > [image: insignia] <http://jakemumu.github.io/> > JACOB PENN.MUMUKSHU > 612.388.5992 > > On September 26, 2018 at 2:21:29 PM, robert bristow-johnson ( > [email protected]) wrote: > > > > ---------------------------- Original Message ---------------------------- > Subject: Re: [music-dsp] WSOLA on RealTime > From: "Jacob Penn" <[email protected]> > Date: Wed, September 26, 2018 5:00 pm > To: [email protected] > [email protected] > -------------------------------------------------------------------------- > > > You can indeed do it on real time audio but the tricks is like the > previous > > email, you’ll need to devise strategies for pitching things up, as you’ll > > be lacking the necessary information to move faster across the buffer > from > > the write head position. > > > > You’ll also obviously only be able to slow down a signal, and not speed > it > > up. > > no, even if you slow it down, any finite-sized buffer will eventually > overflow. i presume you mean time-scaling (not pitch shifting) using WSOLA. > > by "real-time", i mean live samples going in and (assuming no sample rate > conversion) the same number of samples going out in a given period of > time. with an upper bound of delay (and the lower bound is imposed by > causality) and the process can run indefinitely. so if you're slowing down > audio in real-time and you're running this process for a day. or for a > year. > > > -- > > r b-j [email protected] > > "Imagination is more important than knowledge." > > > > > > > > _______________________________________________ > dupswapdrop: music-dsp mailing list > [email protected] > https://lists.columbia.edu/mailman/listinfo/music-dsp > > > _______________________________________________ > dupswapdrop: music-dsp mailing list > [email protected] > https://lists.columbia.edu/mailman/listinfo/music-dsp >
_______________________________________________ dupswapdrop: music-dsp mailing list [email protected] https://lists.columbia.edu/mailman/listinfo/music-dsp
