Re: [music-dsp] WSOLA

2018-10-13 Thread Stefan Sullivan
Because the o stands for overlap. https://ieeexplore.ieee.org/document/319366. I'm not specifically familiar with wsola, but if it's like the other overlap-add techniques then starting with some overlap and modifying that relationship is the fundamental way to change the sound. Wikipedia has a

[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] WSOLA on RealTime

2018-10-04 Thread Evan Balster
A simpler answer: You can't double the speed of the audio coming from a microphone as you play it out the speaker, because the microphone only provides 1 second of audio every second. If you doubled the speed you would only have 1/2 second of audio output every second. You can *totally *double

Re: [music-dsp] WSOLA on RealTime

2018-10-03 Thread Alex Dashevski
Hi, Could you tell me how to use soundTouch API if I want only to do resampling ? I mean: convert from 48Khz to 8Khz or 8Khz to 48Khz I guess that setRate with SETTING_USE_AA_FILTER. What length should put ? I talk about https://gitlab.com/soundtouch/soundtouch/tree/master/source/SoundTouch

Re: [music-dsp] WSOLA on RealTime

2018-10-01 Thread Eugene Cherny
Hi Alex, Your question was “why buffers will collide” in response to the Robert’s answer: “time-scaling is not normally thought of as real-time because your input and output buffer pointers will collide”. Did I understand correctly, that you want to understand why time stretching can’t be

Re: [music-dsp] WSOLA on RealTime

2018-10-01 Thread Nigel Redmon
I think if you try to code up a simple pitch shifter—say, with linear interpolation—you’ll figure it out pretty quickly. You have to write a sample before you read it, obviously, and to pitch up, the read pointer is moving faster than the write pointer—or slower to pitch down. The faster one

Re: [music-dsp] WSOLA on RealTime

2018-10-01 Thread Alex Dashevski
Hi, Yes. I have seen it but I didn't find the answer on my question. Thanks, Alex ‫בתאריך יום ב׳, 1 באוק׳ 2018 ב-19:46 מאת ‪Nuno Santos‬‏ <‪ nunosan...@imaginando.pt‬‏>:‬ > Hey Alex, > > Have you seen this article before? > > https://www.surina.net/article/time-and-pitch-scaling.html > > It has

Re: [music-dsp] WSOLA on RealTime

2018-10-01 Thread Nuno Santos
Hey Alex, Have you seen this article before? https://www.surina.net/article/time-and-pitch-scaling.html It has a complete and detailed description on how time and pitch scaling works. Hope it helps! Best regards, Nuno > On 1

[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
> r...@audioimagination.com‬‏>:‬ > >> >> >> Original Message ---- >> Subject: Re: [music-dsp] WSOLA on RealTime >> From: "Alex Dashevski" >> Date: Thu, Septembe

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-09-27 Thread Vladimir Pantelic
On Thu, Sep 27, 2018, 19:39 Alex Dashevski wrote: > Hi, > The current code has problem. > if I send you the current code, can you help me with implementation ? Are > you familiar with android ? > comp.dsp would read: "please do my homework for me" ___

Re: [music-dsp] WSOLA on RealTime

2018-09-27 Thread robert bristow-johnson
Original 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

Re: [music-dsp] WSOLA on RealTime

2018-09-27 Thread Spencer Jackson
/> >> JACOB PENN.MUMUKSHU >> 612.388.5992 >> >> On September 26, 2018 at 2:21:29 PM, robert bristow-johnson ( >> r...@audioimagination.com) wrote: >> >> >> >> Original Message -

Re: [music-dsp] WSOLA on RealTime

2018-09-27 Thread alex dashevski
-johnson (r...@audioimagination.com <mailto:r...@audioimagination.com> ) wrote: Original Message ---- Subject: Re: [music-dsp] WSOLA on RealTime From: "Jacob Penn" mailto:penn.ja...@gmail.com> > Date: Wed, September 26, 2018 5:0

Re: [music-dsp] WSOLA on RealTime

2018-09-27 Thread gm
-- Subject: Re: [music-dsp] WSOLA on RealTime From: "Jacob Penn" mailto:penn.ja...@gmail.com>> Date: Wed, September 26, 2018 5:00 pm To: r...@audioimagination.com <mailto:r...@audioimagination.com> music-dsp@music.columbia.edu

Re: [music-dsp] WSOLA on RealTime

2018-09-27 Thread Alex Dashevski
MUKSHU > 612.388.5992 > > On September 26, 2018 at 2:21:29 PM, robert bristow-johnson ( > r...@audioimagination.com) wrote: > > > > ------------ Original Message > Subject: Re: [music-dsp] WSOLA on RealTime > From: "

Re: [music-dsp] WSOLA on RealTime

2018-09-26 Thread Jacob Penn
n.com) wrote: Original Message Subject: Re: [music-dsp] WSOLA on RealTime From: "Jacob Penn" Date: Wed, September 26, 2018 5:00 pm To: r...@audioimagination.com music-

Re: [music-dsp] WSOLA on RealTime

2018-09-26 Thread robert bristow-johnson
Original Message Subject: Re: [music-dsp] WSOLA on RealTime From: "Jacob Penn" Date: Wed, September 26, 2018 5:00 pm To: r...@audioimagination.com music-dsp@music.co

Re: [music-dsp] WSOLA on RealTime

2018-09-26 Thread Jacob Penn
. -- r b-j Original Message ---- Subject: [music-dsp] WSOLA on RealTime From: "Alex Dashevski" Date: Wed, September 26, 2018 3:25 pm To: music-dsp@music.columbia.edu -- > Can I implemen

[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-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 audio to output file. >

[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 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 robert bristow-johnson
t;)? r b-j � Original Message Subject: Re: [music-dsp] WSOLA on Real Time From: "Alex Dashevski" Date: Fri, July 27, 2018 5:02 pm To: "robert bristow-johnson" music-dsp@music.columbia.edu

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-27 Thread robert bristow-johnson
directly and privately. bestest, -- r b-j� � � � � � � � � � � � �r...@audioimagination.com "Imagination is more important than knowledge." � Original Message ---- Subject: Re: [music-dsp] WSOLA on Real Time From: "Ale

Re: [music-dsp] WSOLA on Real Time

2018-07-27 Thread Martin Klang
to:alexd...@gmail.com>> *An:* music-dsp@music.columbia.edu <mailto:music-dsp@music.columbia.edu> *Betreff:* Re: [music-dsp] WSOLA on Real Time Hi, Could you help ? 2018-07-24 9:18 GMT+03:00 Alex Dashevski mailto:alexd...@gmail.com>>:

Re: [music-dsp] WSOLA on Real Time

2018-07-27 Thread Alex Dashevski
nts. What in detail do you want to do? >> >> 3) Even, if 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 pro

Re: [music-dsp] WSOLA on Real Time

2018-07-27 Thread Martin Klang
.columbia.edu <mailto:music-dsp@music.columbia.edu> *Betreff:* Re: [music-dsp] WSOLA on Real Time Hi, Could you help ? 2018-07-24 9:18 GMT+03:00 Alex Dashevski mailto:alexd...@gmail.com>>: Hi. I'm looking for a simple explanation and implementation of

Re: [music-dsp] WSOLA on Real Time

2018-07-27 Thread Alex Dashevski
Mittwoch, 25. Juli 2018 um 20:41 Uhr > *Von:* "Alex Dashevski" > *An:* music-dsp@music.columbia.edu > *Betreff:* Re: [music-dsp] WSOLA on Real Time > Hi, > Could you help ? > > 2018-07-24 9:18 GMT+03:00 Alex Dashevski : >> >> Hi. >> >> I'm looki

Re: [music-dsp] WSOLA on Real Time

2018-07-25 Thread rolfsassinger
;Alex Dashevski" An: music-dsp@music.columbia.edu Betreff: Re: [music-dsp] WSOLA on Real Time Hi, Could you help ?   2018-07-24 9:18 GMT+03:00 Alex Dashevski <alexd...@gmail.com>: Hi.   I'm looking for a simple explanation and implementation of WSOLA. I tried to google it but I ca

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 Real time on Android.

[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] WSOLA

2018-06-06 Thread Raphaël Ilias
or a phase-vocoder. Because a >> >> real-time process requires the output to process the input indefinitely >> >> without the input and output pointers colliding or diverting away from >> each >> >> other indefinitely. >> >> >> >> &g

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 robert bristow-johnson
Original Message Subject: Re: [music-dsp] WSOLA From: "Alex Dashevski" Date: Tue, May 29, 2018 5:22 am To: music-dsp@music.columbia.edu

Re: [music-dsp] WSOLA

2018-05-29 Thread alex dashevski
istow-johnson mailto:r...@audioimagination.com> >, music-dsp@music.columbia.edu <mailto:music-dsp@music.columbia.edu> Subject: Re: [music-dsp] WSOLA Hi, I mean WSOLA on RealTime. How can I proof to my instructor that it's not possible ? Why do I need to do resampling ? And

Re: [music-dsp] WSOLA

2018-05-29 Thread Eder Souza
efinitely. >> >> >> -- >> r b-j r...@audioimagination.com >> >> "Imagination is more important than knowledge." >> >> >> >> >> >> ---- Original message >> From: Alex Dashevski

Re: [music-dsp] WSOLA

2018-05-29 Thread Alex Dashevski
-- Original message > From: Alex Dashevski > Date: 5/28/2018 10:22 PM (GMT-08:00) > To: robert bristow-johnson , > music-dsp@music.columbia.edu > Subject: Re: [music-dsp] WSOLA > > Hi, > > I mean WSOLA on RealTime. How can I proof to my instructor tha

Re: [music-dsp] WSOLA

2018-05-29 Thread robert bristow-johnson
rt bristow-johnson , music-dsp@music.columbia.edu Subject: Re: [music-dsp] WSOLA Hi, I mean WSOLA on RealTime.  How can I proof to my instructor that it's not possible ? Why do I need to do resampling ? Android sample and resample in the same frequency(in my case,48Khz). Maybe, do you

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-28 Thread robert bristow-johnson
Original Message Subject: Re: [music-dsp] WSOLA From: "Alex Dashevski" Date: Sun, May 27, 2018 2:56 pm To: philb...@mobileer.com music-dsp@music.co

Re: [music-dsp] WSOLA

2018-05-27 Thread Alex Dashevski
Hi, I don't understand your answer. I have already audio echo application on Android. Buffer size and Frequency sample infuence on latency. Could you explain me how implement WSOLA on Real-time ? It is a bit more difficult . Thanks, Alex 2018-05-27 21:41 GMT+03:00 Phil Burk

Re: [music-dsp] WSOLA

2018-05-27 Thread Phil Burk
Hello Alex, The period is 1 / frequency. I think what was confusing is you said that the pitch was 5 milliseconds. Pitch is normally described either in Hertz or in semitones. Also the buffer size that you are referring to is a single buffer used for reading or writing the audio data. That is

Re: [music-dsp] WSOLA

2018-05-26 Thread Alex Dashevski
Hi, I mean that fundamental frequency is between 50Hz and 4"50Hz. Right? Why period of pitct isn't equal to 1/fundamental frequency? what is about of subsampling? That means that proccessing will be done with 8Kh. what is about pitch shifting? How can I prove to my instractor that I can't

Re: [music-dsp] WSOLA

2018-05-26 Thread robert bristow-johnson
On 5/25/18 2:06 PM, Alex Dashevski wrote: I want to implement WSOLA on Real Time. The pitch is between 5ms and 20ms. do you mean the *period* is between 5 ms and 20 ms? or that the fundamental frequency is between 50 Hz and 200 Hz? this appears to be a bass instrument Frequency samples

[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