Wanted: Developer for time stretch plug
-
- KVRist
- 278 posts since 19 Nov, 2002 from Bloomington, Indiana USA
Why is there no VSTI plug currently that can handle looping playback of a given wav file in the same fashion that Ableton live does?
There are plugs (like Xtal) which can pitch and time shift for a given *static* tempo.
However, I need a plug that can do the same thing but with *dynamic* tempo changes. The playback should stay in sync while tempo is being adjusted (like it does in Ableton Live.)
There are plugs which use REX-like beat chopping (Microdicer, E-lab Obsession, etc.) but I prefer to have something using time stretching, like Acid or Ableton Live.
NI Intakt can do this, but the plug is 15mb!
I want something with very simple functionality, low CPU hit, but rock solid stability for live performance. It could handle just 1 loop for all I care and I could run multiple instances.
Would there be a kind developer here who would be interested in this project? I would certainly consider paying a developer if they can meet my needs.
Xtal uses the soundtouch library for time stretching, so it may be of some interest: http://sky.prohosting.com/oparviai/soundtouch/
Also, some enlightening discussions about Xtal, Energy XT and the need for a time strecthing plugin can be read on this thread as well:
http://www.kvraudio.com/forum/viewtopic ... al&start=0
Thanks in advance, ~Mark
There are plugs (like Xtal) which can pitch and time shift for a given *static* tempo.
However, I need a plug that can do the same thing but with *dynamic* tempo changes. The playback should stay in sync while tempo is being adjusted (like it does in Ableton Live.)
There are plugs which use REX-like beat chopping (Microdicer, E-lab Obsession, etc.) but I prefer to have something using time stretching, like Acid or Ableton Live.
NI Intakt can do this, but the plug is 15mb!
I want something with very simple functionality, low CPU hit, but rock solid stability for live performance. It could handle just 1 loop for all I care and I could run multiple instances.
Would there be a kind developer here who would be interested in this project? I would certainly consider paying a developer if they can meet my needs.
Xtal uses the soundtouch library for time stretching, so it may be of some interest: http://sky.prohosting.com/oparviai/soundtouch/
Also, some enlightening discussions about Xtal, Energy XT and the need for a time strecthing plugin can be read on this thread as well:
http://www.kvraudio.com/forum/viewtopic ... al&start=0
Thanks in advance, ~Mark
-
Music Engineer Music Engineer https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=15959
- KVRAF
- 4390 posts since 8 Mar, 2004 from Berlin, Germany
i think, timestretching by it's very nature, is a non-real-time process. so i can't imagine, how a vst-plug-in could manage something like this. i know that there is something like vst-off-line processing, but i think this works destructively then.
-
- The Teach
- 8273 posts since 23 Jul, 2002 from flatness
i dont THINK were talking real-time processing of incoming audio here though ... more something that will load a loop of audio and just ensure it keeps playing in time with any tempo changes in the host using a timestretching algorhythm ...
... something like this - http://www.kvraudio.com/get/1049.html - but for bog standard .wav files rather than 'enhanced' ones like ACIDised or .rex ...
slainte
rob
... something like this - http://www.kvraudio.com/get/1049.html - but for bog standard .wav files rather than 'enhanced' ones like ACIDised or .rex ...
slainte
-
- KVRist
- Topic Starter
- 278 posts since 19 Nov, 2002 from Bloomington, Indiana USA
Yes, NOT incoming audio - that would be quite impossible. (I still don't know why people are interpreting it like this. I thought I was very clear about the functionality, comparing it to Ableton Live.) Streaming already existing audio on the disk IS possible, since there are already a couple (albeit piggish) plugs which can do this.
There is a plug from Native Instruments which CAN do this: Intakt. The feature is called "time machine." But it also has many other features which bloats it to a whopping 15mb. I just want stable, reliable time strecthing which adjusts/syncs dynamically to tempo for just ONE loop or maybe a handfull. Devine Machine VSTi can also accomplish this, but again way more CPU overhead than neccecssary because it can handle multiple loops.
The time stretching for SOLO (mentioned above) works using beat chopping, although it can use the markers in an acidized loop, I don't believe it actually uses a stretching algo to accomplish syncing the loop. I hope I'm wrong.
Is this a bit clearer now?
There is a plug from Native Instruments which CAN do this: Intakt. The feature is called "time machine." But it also has many other features which bloats it to a whopping 15mb. I just want stable, reliable time strecthing which adjusts/syncs dynamically to tempo for just ONE loop or maybe a handfull. Devine Machine VSTi can also accomplish this, but again way more CPU overhead than neccecssary because it can handle multiple loops.
The time stretching for SOLO (mentioned above) works using beat chopping, although it can use the markers in an acidized loop, I don't believe it actually uses a stretching algo to accomplish syncing the loop. I hope I'm wrong.
Is this a bit clearer now?
-
- KVRist
- 430 posts since 21 Feb, 2005 from Berlin/Germany
Some developers here are mainly busy with their own development and therefore can not show any interest (me too BTW). But, I think most developers here are quiet able to do your job. If you only could specify how much exactly you are thinking to invest in such a plugin, and how long the development should take etc, your project would get concrete and you would get your offers.
My hint:
Something between 3000€-5000€ would do for a start.
My hint:
Something between 3000€-5000€ would do for a start.
-
- KVRist
- Topic Starter
- 278 posts since 19 Nov, 2002 from Bloomington, Indiana USA
I have a degree in computer programing so I might be up to the task. Could this be done with one of the development tools like SynthEdit?
-
- The Teach
- 8273 posts since 23 Jul, 2002 from flatness
to give you serious answer ... yes it COULD but youd need to 'hardcode' your own timestretching module (and maybe others) using the synthedit SDK ... and just use synthedits native modules for the generic aspects of the plugins architecture and GUI ...Exit Zero wrote:I have a degree in computer programing so I might be up to the task. Could this be done with one of the development tools like SynthEdit?
... TBH though even if you think your general coding skills are good enough youre going to have to dive head first into a LOAD of DSP theory before you can even begin this ... and if youre going to put that much effort in you may as well code the thing straightaway as a 'normal' VST and not worry about stuff like synthedit ...
slainte
-
- KVRAF
- 2460 posts since 3 Oct, 2002 from SF CA USA NA Earth
-
- KVRist
- 84 posts since 28 Aug, 2004
Plogue Bidule has an "Audio Looper" component
and can be loaded as a VST (thru its VSTBridge).
So you could open an instance of Bidule as a VST, and load solely the Audio Looper.
Indeed, I have been interested in such a plugin as you ask and came to think it has more to do with transport sync, and hence with Rewire... just a thought
CodeAudioBeatburner might do the trick for you as well, though it is intended more as an audio mangler. Well you only have to mangle so much as you like ...

and can be loaded as a VST (thru its VSTBridge).
So you could open an instance of Bidule as a VST, and load solely the Audio Looper.
Indeed, I have been interested in such a plugin as you ask and came to think it has more to do with transport sync, and hence with Rewire... just a thought
CodeAudioBeatburner might do the trick for you as well, though it is intended more as an audio mangler. Well you only have to mangle so much as you like ...
-
- The Teach
- 8273 posts since 23 Jul, 2002 from flatness
the bidule audio looper doesnt do timestretching ...
slainte
rob
slainte
-
- The Teach
- 8273 posts since 23 Jul, 2002 from flatness
and having checked ... beatburner doesnt either ...
(both use the old pitch-up to speed up and pitch-down to slow down method)
slainte
rob
(both use the old pitch-up to speed up and pitch-down to slow down method)
slainte
-
- KVRist
- 84 posts since 28 Aug, 2004
Yes, sir, it doespHz wrote:the bidule audio looper doesnt do timestretching ...
slainterob
It does the cheap-ola timestretching; which gives ... interesting results, but surely different from Ableton's.
Or maybe this is not what you call timestretching ?
-
- The Teach
- 8273 posts since 23 Jul, 2002 from flatness
not what id call usable timestretching for 'conventional' musical uses though ...
slainte
rob
slainte


