Feed live signal to Stretch Player Node
-
Hi everyone,
I’m experimenting with the Time Stretch Player and I’d like to use it in an FX plugin context for vocals. My idea is to take the incoming vocal signal in real-time and then process it through the Stretch Player to make it faster (or slower) so I have 2 questionsis it possible to feed live input audio directly into the Stretch Player, or does it only work with preloaded samples?
Are there any performance considerations (CPU, latency) I should keep in mind if I want this to run live? I’d really appreciate any guidance or examples from anyone who has tried something similar
-
@Oriah-Beats it only works with a preloaded sample, you will have to create your own solution with either Faust, Snex, RNBO, or C++ to accomplish this on a live signal.
-
@Oriah-Beats someone got rubberband working in Hise recently...
-
@DanH Nice good call that is an elegant solution!
-
@HISEnberg I understand. my knowledge is limited to create my own Faust. have you done something similar before?
-
@DanH is this the thread ? https://forum.hise.audio//post/108326
-
@Oriah-Beats yup!
-
@Oriah-Beats I've experimented with it but I've never fully implemented it.
There's a few different methods to accomplish it, but I think the simplest (buffer and resample) is fairly simple to accomplish. You can also look into granular synthesis which is fundamentally pretty similar.
I would also recommend looking at building a phase vocoder which would be the best in terms of audio quality, but this is a more complex topic.
-
@DanH I will give it a shot
-
@HISEnberg I am abit lost but let me do more research and see if I can implement this