Timestretching sounds robtic/metalic
-
Hello,
I have these 4 bars of a heavy riff .wav files that make up a sample map that I wanted to add timestretching too which I'm doing via scripting;
obj.SkipLatency = false; obj.Mode = "TempoSynced"; obj.Tonality = 0.0; obj.NumQuarters = 0.0;
I've played around with the tonality and numquarters a lot to no change, the outcome is a very strange result when going from 110bpm -> 120bpm, then a very noticeable bad sound at 130bpm. Also at 160bpm it interestingly slows down not speeds up. Comparing this to the likes of FL stretching (I understand it's different), FL doesn't add the strange artifacts, you can even go to 160bpm on FL without sounding terrible.
Anyone had similar issues and found fixes using HISE built-in timestretching? I've included the zip with 4 bars you can load into a sample map and play around with the stretching, it might just be really hard on distorted guitar sounds.
Any help is much appreciated
-
For the FL example and a quality benchmark, here is an exported mp3 of it stretched to 160bpm using their stretch mode.
-
Timestretching like this is generally done via granular synthesis or spectral (FL is granular I think). You'll probably need your own custom solution (c++) unless Christoph codes a new Hise one. Stretching is kind of a difficult DSP, I suspect this is just how the hise one sounds. I think zynaptiq might have a good quality stretcher called elastic, which is open source? But their licenses have conditions.
Either way, you'll need to get your hands a little wet with this one and plug in a custom solution, or get someone else to do it for you.
-
@griffinboy @Christoph-Hart can we get good time stretching please 🥺
-
@griffinboy Thanks for the information. I'll continue finishing my plugin without it for now then, and look into zynaptiq in case. Otherwise, might just have an informational snippet on saying use FL or the DAW built in stretching.