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].