SynthMaker

TimeStretch!

Archive · 2006 12 old posts

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

tecknoize ·

Hi!

I did a simple time stretching algorithm. Basically, I have a Start and End variable, start = 0 and End = 1000. When you play the wanted sound, the index variable goes from Start to End. When index reach the end, the Start and End variable increase of 1000*factor, so if you set the factor to 1, the sound will play normally. After that, the index is the returned to the new start.

Try it here!

It works well for stretching, but It create some heavy artefacts! Need your help for that part! Interpolation?

Also, it create some robotics-like sounds! Great for DnB I think!

Thanks stefan for the help!

lalo ·

great 😉

Shifrin ·

Sounds interesting! I've been unable to spend the time I'd like with SM but this and a few other things posted recently are going to get some fiddling with 🙂

Cheers,

Shif.

tecknoize ·

Any idea why I get those artefacts?

Tom7777 ·

Nice work tecknoize, is this time stretch royalty free, basically can i use it in synths/effects that will be sold or given away free?

tecknoize ·

Yea no problem 😉 Credits are nice but not necessary.

Tom7777 ·

Cool thanks 😀

tecknoize ·

I'm trying to make it sounds better, but if you got any improvement just let me know!

sunsynth ·

Hi tecknoize,

i'm new to this Forum and Synthmaker...

I'm looking 4 the best way 2 timestretch a Music.WAV-File...

Believe me: i search the hole world 4 it but i'm not a math-student so i need help! 😉

I only can post links i've found on my long search here... if this would help...

P.S: Sorry 4 my bad english... 😉

btw. my kx Driver produces many clicks/Dropouts even with higher buffer :-(

cu, sunsynth

angstrom ·

this is a very, very, very, very simple timestretch. If you are looking for 'the best' timestretch in terms of least noticable artifacts then you want something much more advanced than this. (although this is lots of fun)

this is the beginings of what is commonly known as a time-windowing timestretch (well to me it's known as that 😉 ) the more elaborate stretches tend to use frequency domain stretching. They also produce sonic artifacts (such as blurring of transients) but are more 'high-end'.

at the moment I don't think SM is capable of frequency domain stretching. possibly in future.

there are things which can be done to this one to make it better, x-fades to get rid of the clicks for instance. But nothing will take it to the 'best' category.

sunsynth ·

Hi angstrom,

i'm looking 4 a Timestretching algorithm that uses "PHASE VOCODER"...

Is this possible in SynthMaker???

angstrom ·

I'd love to come across all knowledgeable at this point but I am at the fringes of my knowledge here 🙂

certainly not with my coding skills, and possibly not with anyone elses as it may rely on iFFT in the code window.

we can all persuse this paper together though http://www.ee.columbia.edu/~dpwe/papers ... 9-pvoc.pdf

until someone who knows what they are doing comes along. 😉

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.