I'm not sure if I understand your questions but it seems that answers are
true.

2018-07-28 4:16 GMT+03:00 robert bristow-johnson <r...@audioimagination.com>:

>
>
>
> so i want to get this straight.  1. you're coding in C or something that
> looks like C.  2. you have a utility to get samples from the ADC and to put
> samples to the DAC.
>
>
>
> might a passthru app have this for the sample processing loop?:
>
>
>
>    while(TRUE)
>    {
>    float x = getsample();
>    float y = x;                             // a wire
>    putsample(y);
>    }
>
>
>
> 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 Message ----------------------------
> Subject: Re: [music-dsp] WSOLA on Real Time
> From: "Alex Dashevski" <alexd...@gmail.com>
> Date: Fri, July 27, 2018 5:02 pm
> To: "robert bristow-johnson" <r...@audioimagination.com>
> music-dsp@music.columbia.edu
> --------------------------------------------------------------------------
>
>
> > Hi.
> >
> > It's for school project. My project is based on open source code from
> > google examples:
> > https://github.com/googlesamples/android-ndk/tree/master/audio-echo
> > I need to add to this code the WSOLA. That means, implement Filters, and
> > algorithm. I have already filter but I am not sure if it's good.
> > I understood that I also need to do resampling for real time because of
> > detection a pitch.
> > I also can use pitch shifting but I can't understand if it instead of
> using
> > the WSOLA ?
> >
> > Thanks,
> > Alex
> >
> >
> > 2018-07-27 23:16 GMT+03:00 robert bristow-johnson <
> r...@audioimagination.com>
> > :
> >
> >> Alex,
> >>
> >> may i ask you where you are regarding development on the android? you're
> >> coding in C++ or C (or is it C# or something)?
> >>
> >> are you at a place where you can make a simple "passthru" app where you
> >> can input samples from the ADC and output them to the DAC? if you are
> >> there, can you make a simple delay line (you will need to do modulo
> >> arithmetic on the array indices, which is why i recommend making these
> >> delay line buffers a power of 2 in length and using the "&" operator to
> >> mask off bits, which might be more efficient than the "%" operator)?
> have
> >> you done other things like a simple biquad filter or an FIR?
> >>
> >> because, to do this correctly, you will need to code up something like a
> >> pitch detector to implement the "WS" part of the algorithm. it can be
> >> done, crudely, with maybe 20 or 30 lines of code, but that's where some
> >> things get difficult. then you will have to implement a *sliding* delay
> on
> >> the previously mentioned delay buffer.
> >>
> >> if you're willing to publish the end-result code here or at Stack
> Exchange
> >> or some other public domain, i am willing to help you do this.
> >>
> >> 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."
> >>
> >>
> >>
> >>
> >> ---------------------------- Original Message
> ----------------------------
> >> Subject: Re: [music-dsp] WSOLA on Real Time
> >>
> From: "Alex Dashevski" <alexd...@gmail.com>
> >> Date: Fri, July 27, 2018 10:50 am
> >> To: music-dsp@music.columbia.edu
> >> m...@pingdynasty.com
> >> ------------------------------------------------------------
> --------------
> >>
> >>
> >> > Hi,
> >> >
> >> > a) I tried to understand the tarsosdsp code and read the theory about
> >> > WSOLA. The formulas difficult to understand.
> >> > b) My goal is change frequency the input of audio of android.
> >> > c) What is your right solution ?
> >> >
> >> > Thanks,
> >> > Alex
> >> >
> >> > 2018-07-27 17:37 GMT+03:00 Martin Klang <m...@pingdynasty.com>:
> >> >
> >> >>
> >> >> It helps if you let us know a) what you've tried and researched
> already,
> >> >> b) what you plan to use it for, and c) why you think WSOLA is the
> right
> >> >> solution.
> >> >>
> >> >> WSOLA doesn't have a 'simple explanation and implementation', but if
> >> what
> >> >> you want is just some code that does the job and lets you worry about
> >> other
> >> >> things then how about:
> >> >> https://stackoverflow.com/questions/37386410/realtime-
> >> >> pitch-shifting-using-tarsosdsp-on-android
> >> >>
> >> >> And since you've already asked this question on the TarsosDSP forum
> I'm
> >> >> surprised you've not seen that.
> >> >>
> >> >> Oh look, here's 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 code that I found on google and GitHub have not
> real
> >> >> time implementation(that means, signal is known in advance)
> >> >> I understand that in this case, I need to do resampling before and
> >> after.
> >> >>
> >> >> Thanks,
> >> >> Alex
> >> >>
> >> >> 2018-07-26 3:22 GMT+03:00 <rolfsassin...@web.de>:
> >> >>
> >> >>> Not everbody reads mails every day so it might be an idea to wait
> for
> >> >>> replies before pushing.
> >> >>>
> >> >>> I am not an expert on this subject but my company is so I would put
> it
> >> >>> this way:
> >> >>>
> >> >>> 1) To my mind, there is no simpler explanation than given in the
> Wiki.
> >> At
> >> >>> least this is an entrypoint to start reading. More comprehensive
> >> material
> >> >>> can be found in several DSP literature but they might not be easy
> >> since the
> >> >>> subject is not easy.
> >> >>>
> >> >>> 2) There is not only on "WSOLA" implementation. It is all about
> details
> >> >>> and requirements. 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 projects for code coming close to
> your
> >> >>> needs?
> >> >>>
> >> >>> Rolf
> >> >>>
> >> >>> *Gesendet:* Mittwoch, 25. Juli 2018 um 20:41 Uhr
> >> >>> *Von:* "Alex Dashevski" <alexd...@gmail.com>
> >> >>> *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 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
> >> >>>>
> >> >>> _______________________________________________ dupswapdrop:
> music-dsp
> >> >>> mailing list music-dsp@music.columbia.edu
> >> https://lists.columbia.edu/mai
> >> >>> lman/listinfo/music-dsp
> >> >>>
> >> >>> _______________________________________________
> >> >>> dupswapdrop: music-dsp mailing list
> >> >>> music-dsp@music.columbia.edu
> >> >>> https://lists.columbia.edu/mailman/listinfo/music-dsp
> >> >>>
> >> >>
> >> >>
> >> >>
> >> >> _______________________________________________
> >> >> dupswapdrop: music-dsp mailing listmusic-dsp@music.columbia.
> eduhttps://
> >> 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
> >> >>
> >> > _______________________________________________
> >> > dupswapdrop: music-dsp mailing list
> >> > music-dsp@music.columbia.edu
> >> > https://lists.columbia.edu/mailman/listinfo/music-dsp
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> --
> >>
> >> r b-j r...@audioimagination.com
> >>
> >> "Imagination is more important than knowledge."
> >>
> >> _______________________________________________
> >> dupswapdrop: music-dsp mailing list
> >> music-dsp@music.columbia.edu
> >> https://lists.columbia.edu/mailman/listinfo/music-dsp
> >>
> >
>
>
>
>
>
>
>
>
> --
>
> r b-j                         r...@audioimagination.com
>
> "Imagination is more important than knowledge."
>
>
>
>
>
>
>
>
> _______________________________________________
> 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

Reply via email to