SynthMaker

Resampling algos.

Archive · 2006 7 old posts

From the original SynthMaker forum (2004–2014), with its members’ names and dates.

dasdeck ·

can someone help me to implement some descent resampling algos? I already got an implementation of linear and cubic interpolation, but as you might know, they both suck on their own (with no Oversampling etc.)

I really like the sound of RMIV and GURU (although they sound quite different), i also think to remember that Chriss kerry (or was it D.Haupt) SE sample modules had enjoyable resampling, not to speak of the god like VSampler and XS-1.

Do you think i can get some algos wich sounds as good as one of the above or do i have to fully grasp it first to make my roll my own? It would make things much easyer if I/We had a starting point where i can then exchange interpolation filters, factor of oversampling etc... so one can choose quality/speed ratios and has a starting pouint to improve.

(I would optimize it for quality i think, i dont care for CPU cycles too much as i can freeze!)

thanks

Shifrin ·

I don't know too much about this myself, but you could try looking for information on 'Sinc Interpolation' 🙂

Shif.

oddson ·

http://ccrma-www.stanford.edu/~jos/resample/ Yikes! - looks kinda complicated! 😕

Shifrin ·

oddson wrote: http://ccrma-www.stanford.edu/~jos/resample/ Yikes! - looks kinda complicated! 😕

I think that's sinc interpolation, at least I spotted the sinc function in the maths on thsoe pages! Indeed, it does seem complicated to say linear or cubic interpolations.

Shif.

dasdeck ·

I did some research on that too. I learned my mathematical abilitys in my motherlanguage german, and i'm still learning. I just passed a 2week math course to refresh my skills to study informatics. I can do the shit until this nivou, but if it exceeds this nivou and is english too, it kills my brain. I tried to find some german texts too, but did not find anything useful to me.

back to topic: i read about sinc interpolation, but i did not grasp much of it, mostly throug a lack of english skills + I'm not so good at learning math from paper only (although i was under the best three math experst in every school class i was, so i dont have "discalulie").

as far as i understood i have to instert a oversampling stage somewhere, whatever interpolatzion method i use. damn, if i only had a real person to wich i could talk in german and face to face, who is into DSP. the problem is, most of the time my questions are not on the FAQ, means, the focus on writen explanmatins is often not on things i find hard to grasp, i often make small mistakes, or dont't take things naturally that ohter people do.

anyone form germany hamburg who wants to meat and talk about God, the World and DSP?

D3CK

P.S.: thanks shif! (of course 😉 ) I'll have some more time with papers about adio related(and other)sinc interpolation.

dasdeck ·

oddson wrote: http://ccrma-www.stanford.edu/~jos/resample/ Yikes! - looks kinda complicated! 😕

yeah i got that too of course (mybe I'm a DSP noob, but i know how to handle google 😉 ) i bet i could understand it much better if it were in german.

it seems very complete, with examples and the theory behind it. although its very audio relation, this is good, at least this is what is writen on this page as interpolation seems to be a bit more sensitive on audio than on fro example graphis(although i cant interpolate graphics either, and i dont want to).

D3CK

oddson ·

..maybe I'm a DSP noob, but i know how to handle google

😊

Kingston found a good reference in this thread: Oversampling, how-to?

Still way above my head but looks like some of these might be doable in SM...

I don't think the JOS thing would be feasible in SM.

Wrote something here? To have a post removed or your name hidden, write to [email protected].

Before your first post

A few rules keep this a friendly place. You agree to them once.

Shown next to what you post, here and in the app. It doesn’t have to be your real name: 3–24 lower-case letters, digits or _ (capitals become lower case, spaces become _).

    Then your post goes up straight away.

    Delete this reply?

    Open it in SynthMaker?

    It goes on the track you’re editing there, in place of that track’s sound, and into My sounds. Your other tracks stay as they are.

    Want to keep that track’s sound? Start a new song in SynthMaker first (Song › New song), then open this.

    Report this reply?

    Only the developer reads reports. The person isn’t told who reported them.

    What’s wrong with it?

    Block this person?

    You won’t see their posts and replies here any more. They aren’t told, and you can unblock them at any time.

    People you’ve blocked

    Their posts and replies are hidden from you. Unblock someone to see them again.

    The community rules

    A few rules keep this a friendly place. Everyone agrees to them once, before their first post.