[music-dsp] WSOLA

2018-05-25 Thread Alex Dashevski
Hi, I want to implement WSOLA on Real Time. The pitch is between 5ms and 20ms. Frequency samples of the system is 48Khz Buffer size has 240 sample. I want to implement it on android. My issue is that my buffer is smaller than pitch, I can't understand how I can implement WSOLA. Thanks, Alex

Re: [music-dsp] WSOLA

2018-05-26 Thread Alex Dashevski
can't implementation wsola? I have already asked this question on ndk android group but they refer me to this forum. Thanks, Alex On Sun, May 27, 2018, 02:51 robert bristow-johnson <r...@audioimagination.com> wrote: > On 5/25/18 2:06 PM, Alex Dashevski wrote: > > > > I want

Re: [music-dsp] WSOLA

2018-05-28 Thread Alex Dashevski
Subject: Re: [music-dsp] WSOLA > From: "Alex Dashevski" > Date: Sun, May 27, 2018 2:56 pm > To: philb...@mobileer.com > music-dsp@music.columbia.edu > -- > > > Hi, > > > > I d

Re: [music-dsp] WSOLA

2018-05-29 Thread Alex Dashevski
he input indefinitely > without the input and output pointers colliding or diverting away from each > other indefinitely. > > > -- > r b-j r...@audioimagination.com > > "Imagination is more important than knowledge." > > > > > > --

Re: [music-dsp] WSOLA

2018-06-02 Thread Alex Dashevski
-johnson : > > > Original Message > Subject: Re: [music-dsp] WSOLA > From: "Alex Dashevski" > Date: Tue, May 29, 2018 5:22 am > T

Re: [music-dsp] WSOLA

2018-05-29 Thread alex dashevski
e Moon and Written With My Thumbs ! On Tue, May 29, 2018 at 6:22 AM, Alex Dashevski mailto:alexd...@gmail.com> > wrote: Hi, >From what I understood, WSOLA is algorithm that should work on Time domain. >Pitch shifting is a technique that should work on Frequency domain. Thus, I don

Re: [music-dsp] WSOLA

2018-05-27 Thread Alex Dashevski
mathematical questions about DSP > then this is a better mailing list. > > Phil Burk > > On Sun, May 27, 2018, 6:27 AM Alex Dashevski <alexd...@gmail.com> wrote: > >> Hi, >> I mean that fundamental frequency is between 50Hz and 4"50Hz. Right?

Re: [music-dsp] WSOLA on Real Time

2018-07-27 Thread Alex Dashevski
> do you have something like that to pass samples through and you can hear > the output? and you've implemented a filter inside of that context > (instead of the line of code that is "a wire")? > > r b-j > > > > > Original

Re: [music-dsp] WSOLA on Real Time

2018-07-27 Thread Alex Dashevski
f people have code ready fpr your app, they cannot give it way > that easily because it might be covered by their company. Me i am not allow > to post code at all. > > I suggest you search the github projects for code coming close to your > needs? > > Rolf > > *Gesendet:*

Re: [music-dsp] WSOLA on Real Time

2018-07-27 Thread Alex Dashevski
a time stretch example: > https://github.com/JorenSix/TarsosDSP/blob/master/src/ > examples/be/tarsos/dsp/example/TimeStretch.java > > best, > > Martin let-me-google-that-for-you Klang > > > > On 27/07/18 11:47, Alex Dashevski wrote: > > Hi, > All materials and c

Re: [music-dsp] WSOLA on Real Time

2018-07-27 Thread Alex Dashevski
if it's for profit, then we would have to talk about it directly and > privately. > > bestest, > > > -- > > r b-j r...@audioimagination.com > > "Imagination is more important than knowledge." > > > > > --

Re: [music-dsp] WSOLA on Real Time

2018-07-25 Thread Alex Dashevski
Hi, Could you help ? 2018-07-24 9:18 GMT+03:00 Alex Dashevski : > Hi. > > I'm looking for a simple explanation and implementation of WSOLA. I tried > to google it but I can't understand all meaning of inputs and outputs that > WSOLA has. > My goal is to implement it in Re

Re: [music-dsp] resampling

2018-07-24 Thread Alex Dashevski
Hi, I need to do resampling on android. Could you give me code on c/c++/Java? On Tue, Jul 24, 2018, 08:56 Tom O'Hara wrote: > I've done many resamplers over the decades (48<->32, 24,16,8) and always > used FIRs for these reasons. > > Tom > > On 7/23/2018 6:25 PM, Nigel Redmon wrote: > > Some

[music-dsp] WSOLA on Real Time

2018-07-24 Thread Alex Dashevski
Hi. I'm looking for a simple explanation and implementation of WSOLA. I tried to google it but I can't understand all meaning of inputs and outputs that WSOLA has. My goal is to implement it in Real time on Android. Possibly, to use pitch shifting in Real Time. Thanks, Alex

Re: [music-dsp] resampling

2018-07-22 Thread Alex Dashevski
PL code available at Julius' > site: > > https://github.com/intervigilium/libresample > > > Good luck! > > Esteban > > On 7/19/2018 2:15 PM, Alex Dashevski wrote: > > Hi, > > I need to convert 48Khz to 8KHz on input and convert 8Khz to 48Khz on > a

Re: [music-dsp] resampling

2018-07-22 Thread Alex Dashevski
org/wiki/GNU_Lesser_General_Public_License > > On Sun, Jul 22, 2018, 21:23 Alex Dashevski wrote: > >> Hi, >> Could you explain how to use with LGPL ? I can't understand it. >> Thanks, >> Alex >> >> 2018-07-19 21:28 GMT+03:00 Esteban Maestre :

Re: [music-dsp] resampling

2018-07-22 Thread Alex Dashevski
real time On Sun, Jul 22, 2018, 22:52 jpff wrote: > Were you expecting real-time/time-critical resampling or offline? > > ___ > dupswapdrop: music-dsp mailing list > music-dsp@music.columbia.edu > https://lists.columbia.edu/mailman/listinfo/music-dsp

Re: [music-dsp] resampling

2018-07-22 Thread Alex Dashevski
= get_input_sample(); > > i++; > > return sample; > } > > 8khz -> 48khz: > float get_output_sample(get_input_sample){ >float ret = get_input_sample(); > >for(int i=1;i<6;i++) > get_input_sample(); > >return ret; > } > > N

[music-dsp] resampling

2018-07-19 Thread Alex Dashevski
Hi, I need to convert 48Khz to 8KHz on input and convert 8Khz to 48Khz on audio on output. Could you explain how to do it ? I need to implement this on android(NDK). Thanks, Alex ___ dupswapdrop: music-dsp mailing list music-dsp@music.columbia.edu

[music-dsp] WSOLA on RealTime

2018-09-01 Thread Alex Dashevski
Hi, I found this code: https://gitlab.com/soundtouch/soundtouch/blob/master/source/SoundStretch/main.cpp It is implantation of the WSOLA in cpp that read input from file and write changed audio to output file. I want to change openFiles function so that, reading the audio from microphone and play

Re: [music-dsp] WSOLA on RealTime

2018-09-27 Thread alex dashevski
Hi, I don't understand what do you mean. Could you explain ? 2018-09-27 16:17 GMT+03:00 gm mailto:g...@voxangelica.net> >: I had different solution, where the lag is reset to zero during a musical period. Kind of a tape speed-up effekt without the pitch change. Not always useful

Re: [music-dsp] WSOLA on RealTime

2018-09-27 Thread Alex Dashevski
lp more if you can ask more specific > questions about the implementation details you are struggling with. > > _Spencer > > On Thu, Sep 27, 2018 at 12:16 AM Alex Dashevski > wrote: > >> Hi Robert, >> >> I don't understand your last sentence: >> "the

Re: [music-dsp] WSOLA on RealTime

2018-09-30 Thread Alex Dashevski
> r...@audioimagination.com‬‏>:‬ > >> >> >> Original Message >> Subject: Re: [music-dsp] WSOLA on RealTime >> From: "Alex Dashevski" >> Date: Thu, Septembe

[music-dsp] WSOLA

2018-10-13 Thread Alex Dashevski
Hi, Could you explain why we need an overlap parameter in the WSOLA ? How can I find optimal values ? What effect will I get if I use bigger or smaller value ? Thanks, Alex ___ dupswapdrop: music-dsp mailing list music-dsp@music.columbia.edu

Re: [music-dsp] phase vocoder

2018-10-19 Thread Alex Dashevski
; not sure what your goal is, but at least in my implementation, i wasn’t > able to get it to sound > > as good (fewer processing artifacts) as time domain solutions.. > > > > -m > > > > > >> On Oct 15, 2018, at 9:31 AM, Alex Dashevski wrote: > >> > >

[music-dsp] phase vocoder

2018-10-13 Thread Alex Dashevski
Hi, Where can I find a simple explanation and code example(supported RealTime and multi threading) ? I found https://breakfastquay.com/rubberband/index.html but it very difficult undersand how it work, I need to integrate this code into android that should run on an audio buffer. Thanks, Alex

Re: [music-dsp] phase vocoder

2018-10-15 Thread Alex Dashevski
> https://github.com/search?q=pitch+shifting+realtime > > -- > Kind regards, > Eugene Cherny > https://eugn.ch > > > > 15.10.2018, 19:38, "Alex Dashevski" : > > I need the code for pitch shifting on RealTime. Could you help ? > > ‫בתאריך יו

Re: [music-dsp] phase vocoder

2018-10-15 Thread Alex Dashevski
♫♪ > ▇ ▅ █ ▅ ▇ ▂ ▃ ▁ ▁ ▅ ▃ ▅ ▅ ▄ ▅ ▇ > Sent From The Moon and Written With My Thumbs ! > > > On Sun, Oct 14, 2018 at 2:11 AM Alex Dashevski wrote: > >> Hi, >> Which library? >> Thanks, >> Alex >> >> On Sat, Oct 13, 2018, 22:42 he c

Re: [music-dsp] phase vocoder

2018-10-13 Thread Alex Dashevski
undPipe library: >>> https://github.com/PaulBatchelor/Soundpipe/blob/master/modules/mincer.c >>> >>> That's definitely beyond my understanding to re-implement, but his >>> library is designed to be embedded and has a really nice API, I've found it >>

Re: [music-dsp] Resampling

2018-10-03 Thread Alex Dashevski
/ but it is not enough clear for me, Thanks, Alex ‫בתאריך יום ד׳, 3 באוק׳ 2018 ב-20:56 מאת ‪Spencer Jackson‬‏ <‪ ssjackso...@gmail.com‬‏>:‬ > > > On Wed, Oct 3, 2018 at 3:17 AM Alex Dashevski wrote: > >> >> if I do resampling before and after processing. for example,

Re: [music-dsp] WSOLA on RealTime

2018-10-03 Thread Alex Dashevski
e and pitch scaling > works. > > Hope it helps! > > Best regards, > > Nuno > > On 1 Oct 2018, at 17:30, Alex Dashevski wrote: > > Hi, > > I got this answer from Robert: > WSOLA fundamentally does time-scaling. time compression or time > stretching without

[music-dsp] WSOLA on RealTime

2018-10-01 Thread Alex Dashevski
Hi, I got this answer from Robert: WSOLA fundamentally does time-scaling. time compression or time stretching without changing pitch. time-scaling is not normally thought of as real-time because your input and output buffer pointers will collide. My question is: Why buffers will collide ?

Re: [music-dsp] WSOLA on RealTime

2018-09-30 Thread Alex Dashevski
riginal Message > Subject: Re: [music-dsp] WSOLA on RealTime > From: "Alex Dashevski" > Date: Thu, September 27, 2018 2:15 am > To: music-dsp@music.columbia.edu > Cc: "robert bristow-johnson" >

Re: [music-dsp] WSOLA on RealTime

2018-10-01 Thread Alex Dashevski
aling.html > > It has a complete and detailed description on how time and pitch scaling > works. > > Hope it helps! > > Best regards, > > Nuno > > On 1 Oct 2018, at 17:30, Alex Dashevski wrote: > > Hi, > > I got this answer from Robert: > WSOLA fu

[music-dsp] Resampling

2018-10-03 Thread Alex Dashevski
Hi, I use a sample rate :48Khz and buffer size = 240 samples. I made pitch shifting with WSOLA and resampling. But pitch duration is ~20ms then I need decrease rate sample or increase buffer size. As a result of it, the delay will increase. if I do resampling before and after processing. for

Re: [music-dsp] Resampling

2018-10-06 Thread Alex Dashevski
-14:11 מאת ‪Ethan Fenn‬‏ <‪et...@polyspectral.com ‬‏>:‬ > You've got it backwards -- downsample means fewer samples. If you have a > 240-sample buffer at 48kHz, then resample to 8kHz, you'll have 240/6=40 > samples. > > -Ethan > > > On Sat, Oct 6, 2018 at 4:10 AM, Alex

Re: [music-dsp] Resampling

2018-10-06 Thread Alex Dashevski
C/download.html > and > https://kokkinizita.linuxaudio.org/linuxaudio/zita-resampler/resampler.html > > perhaps they can give you some insight. > > On Wed, Oct 3, 2018 at 2:46 PM Alex Dashevski wrote: > >> I wrote on android ndk and there is fastpath concept. Thus, I think

Re: [music-dsp] Resampling

2018-10-06 Thread Alex Dashevski
ctral contant of one snippet up or down. > > > > > Am 06.10.2018 um 17:58 schrieb Alex Dashevski: > > Hi, > > I can't understand your answer.B The duration of buffer should be bigger > than duration of pitch because I use WSOLA. > The latency also depends on sample ra

Re: [music-dsp] Resampling

2018-10-06 Thread Alex Dashevski
; >> So you always have this latency, regardless what sample rate you use. >> >> But maybe you dont need 20 Hz, for speech for instance I think that 100 >> or even 150 Hz is sufficient? I dont know >> >> >> >> Am 06.10.2018 um 19:34 schrieb Alex Dash

Re: [music-dsp] Resampling

2018-10-06 Thread Alex Dashevski
If I understand correctly, resampling will not help. Right ? No other technique that will help. Right ? What do you mean "but not the duration/latency required" ? ‫בתאריך שבת, 6 באוק׳ 2018 ב-20:29 מאת ‪gm‬‏ <‪g...@voxangelica.net‬‏>:‬ > > > Am 06.10.2018 um 19:07 schrieb

Re: [music-dsp] Resampling

2018-10-06 Thread Alex Dashevski
ain amount of time of the wave. > > If you need a latency of <= 100 ms you can have two wave cycles stored > of 50ms length / 20 Hz, which should be sufficient, given taht voice is > ususally well above 20 Hz. > > Am 06.10.2018 um 13:45 schrieb Alex Dashevski: > >

Re: [music-dsp] Resampling

2018-10-06 Thread Alex Dashevski
ate. But the times of latency required > will be the same. > > Also, if you to correlation you need less values to calcuate for a lower > sample rate. > > Am 06.10.2018 um 18:27 schrieb Alex Dashevski: > > I still don't understand. You change buffer size. Right ? > But I don

Re: [music-dsp] Resampling

2018-10-06 Thread Alex Dashevski
ld be enough. > > This is a high level explanation with MATLAB > > > https://se.mathworks.com/help/audio/examples/pitch-shifting-and-time-dilation-using-a-phase-vocoder-in-matlab.html > > El sáb., 6 oct. 2018 20:10, Alex Dashevski escribió: > >> Can you tell what min

Re: [music-dsp] Resampling

2018-10-07 Thread Alex Dashevski
hard to get sample accurate input samples >> to output samples ratios. >> >> However, to use it shouldn't be too hard. >> >> Scott >> >> On Sat, 6 Oct 2018 at 20:53, Alex Dashevski wrote: >> >>> Could you know where I can find phase vocoder

Re: [music-dsp] WSOLA on RealTime

2018-09-03 Thread Alex Dashevski
Who can help me please ? 2018-09-01 14:36 GMT+03:00 Alex Dashevski : > Hi, > > I found this code: > https://gitlab.com/soundtouch/soundtouch/blob/master/source/ > SoundStretch/main.cpp > It is implantation of the WSOLA in cpp that read input from file and write > changed

[music-dsp] WSOLA on RealTime

2018-09-26 Thread Alex Dashevski
Can I implement WSOLA on realtime(audio buffer) ? I need to do resampling ? Right ? Thanks, Alex ___ dupswapdrop: music-dsp mailing list music-dsp@music.columbia.edu https://lists.columbia.edu/mailman/listinfo/music-dsp

Re: [music-dsp] WSOLA on RealTime

2018-09-27 Thread Alex Dashevski
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

[music-dsp] SOLA, PSOLA and WSOLA.

2019-02-26 Thread Alex Dashevski
Hi, I can't understand the difference between SOLA, PSOLA and WSOLA. I have already understood how OLA works. What is difference between PSOLA and Re-sampling with (SOLA or WSOLA) ? What is difference between SOLA and WSOLA ? I tried to search in google but I did not find any understandable

[music-dsp] Phase vocoder

2019-02-28 Thread Alex Dashevski
Hi, I'm trying to understand how the Phase Vocoder works. My question is: Why the problem is just in phase on overlapping. What about amplitude/magnitude ? I'm not sure if I understood a main idea of the phase propagation. I read a lot of reports about this algorithm. Some reports describe in two

[music-dsp] pitch shifting vs sample rate

2019-03-14 Thread Alex Dashevski
Hi, Let's assume we have recorder buffer(input) and playback buffer(output) with the same size. I sample input signal at 8Khz and output signal at 9Khz. My question is: Why isn't it equivalent to pitch shifting ? Thanks, Alex ___ dupswapdrop: music-dsp

Re: [music-dsp] pitch shifting vs sample rate

2019-03-15 Thread Alex Dashevski
> > Original Message > Subject: [music-dsp] pitch shifting vs sample rate > From: "Alex Dashevski" > Date: Thu, March 14, 2019 2:55 pm > To: music-dsp@music.columbia.edu > -