Wanted: Developer for time stretch plug

DSP, Plugin and Host development discussion.
RELATED
PRODUCTS

Post

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

Post

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.
My website: rs-met.com, My presences on: YouTube, GitHub, Facebook

Post

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 :ud: rob

Post

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?

Post

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.

Post

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?

Post

:lol:

Post

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

... 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 :ud: rob

Post

Slainte,

Thanks for the straightforward answer.



Hey 000,

:evil: Eat me. :troll:

Post

there are already a couple (albeit piggish) plugs which can do this.
Compare the cost of one of those plugs, plus the cost of a memory or CPU upgrade, with the cost of hiring a DSP developer for 10+ hours at $50+/hour.
Image
Don't do it my way.

Post

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 ...
:roll:

Post

the bidule audio looper doesnt do timestretching ...

slainte :| rob

Post

and having checked ... beatburner doesnt either ...

(both use the old pitch-up to speed up and pitch-down to slow down method)

slainte :| rob

Post

pHz wrote:the bidule audio looper doesnt do timestretching ...

slainte :| rob
Yes, sir, it does :wink:
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 ?
:?

Post

not what id call usable timestretching for 'conventional' musical uses though ...

slainte ;) rob

Post Reply

Return to “DSP and Plugin Development”