Better real-time stretching

so wait, do i need to roll this into a multiplatform binary and then lua it up from renoise?

2 Likes

Essentially yes, if packaged in a tool, you either need a standalone binary built for every platform you can execute, or a library built for every platform with lua bindings you can call from your tool. I think the latter would be preferable but both could work.

1 Like

The Timestretching in MuLab by Mutools sounds pretty good and i think it’s their own code, maybe something could be worked out considering MuLab is a solo dev operation?

But is that “realtime” stretching, as in a sampler / synth? I think this is a difference, you need to compare Renoise sample stretching to Bitwig’s sampler device or so. Maybe I am wrong.

Yeah it’s way ahead of Rubberband in terms of quality, quite impressive given its free..
Would be an amazing addition if implemented natively as an algo choice alongside Rubberband.

I worked on a project where it was compiled to WASM for a web loop player.. it worked really well and the developer was very helpful when we got stuck, heres a video of him talking about it:

1 Like

Yeah, real-time stretching is still one of those tricky areas. For now I’ve had better results bouncing or pre-stretching offline and then working with that, especially for anything harmonic. Real-time is fine for rough ideas, but quality definitely drops once you push it.

Who fancies scripting an offline tool to use signalsmith in the sample editor then?

2 Likes

Yes, there are audio examples of this library in action out there. There is a plugin that uses it in real time.