DAW: Which Has Best Time-Stretch Algorithm?
- KVRist
- 129 posts since 14 Aug, 2006
Other than Serato sample, which is a plugin, I think Reaper and Tracktion Waveform have the best Time stretch algorithms, FL Studio is also good, Ableton is good, MPC Software is good. Cubase sucks, Cakewalk is not too good either.
Processor AMD PRO A10-8750B R7, 12 Compute Cores 4C+8G 3.60 GHz
Installed RAM 32.0 GB (30.9 GB usable)
System type 64-bit operating system, x64-based processor
https://soundclick.com/guerillagenus
Installed RAM 32.0 GB (30.9 GB usable)
System type 64-bit operating system, x64-based processor
https://soundclick.com/guerillagenus
- KVRian
- Topic Starter
- 1095 posts since 12 Jan, 2011
Serato Studio comes with the Sample algorithm. MuLab's proprietary stretching gets rave reviews.frankpain wrote: Sun Mar 20, 2022 10:26 pm Other than Serato sample, which is a plugin, I think Reaper and Tracktion Waveform have the best Time stretch algorithms, FL Studio is also good, Ableton is good, MPC Software is good. Cubase sucks, Cakewalk is not too good either.
-
- KVRian
- 1194 posts since 28 May, 2010 from Finland
All of them suck to be honest.
It's just not possible to stretch audio without adding artificially sounding fillers.
You might be better off by slicing the audio manually and playing with masking in mixing if there are other tracks going on.
Granular and phase vocoder algorithms do this, but what they use for filling is less sophisticated.
It's just not possible to stretch audio without adding artificially sounding fillers.
You might be better off by slicing the audio manually and playing with masking in mixing if there are other tracks going on.
Granular and phase vocoder algorithms do this, but what they use for filling is less sophisticated.
-
- KVRian
- 997 posts since 31 Oct, 2020
Ableton Live
-
Danilo Villanova Danilo Villanova https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=418331
- KVRian
- 1197 posts since 30 Apr, 2018
REAPER has r8brain from Voxengo, which is supposed to sound better and use less CPU than Elastique.
-
- KVRAF
- 7097 posts since 22 Jan, 2005 from Sweden
When I ran Reaper 3.x-4.x I started a tab with a reference track beside my project.
- reference music was from a CD and 44k
- my project was 48k
When I switch to reference tab I got overs +1.6dB and wondering WTF that was
- a purchased cd with overs???
What I did not realize at first was that Reaper did not switch to 44k for reference music tab
- it resampled 44k over to 48k!!!!
- the clip with reference music was marked "resampled"
Then a light bulb moment, and I changed to most cpu hungry algos
- if it was 192 something
- overs went down to +0.6 dB from +1.6 dB
- if running reference track as 44k separately, it showed no overs of course
So this tells a story how resampling do things to audio.
I cannot say I could hear anything in my face that was bad, but there were numbers telling it is not without penalty you resample.
AFAIK Reaper uses same algos for stretching and SRC
- at least then
I reported as a bug but got no confirmation from Cockos
- rather than this must be intersample peaks and things
- this was BS of course
- I even checked with a free plugin from SSL that oversampled x8
- resampling, stretching and whatnot do things to your audio
As I read it now uses r8brain for SRC seems better. You spend as much money you can afford on preamps and everything to have as nice sound as possible. You don't want to ruin any of that with poor math somewhere.
- reference music was from a CD and 44k
- my project was 48k
When I switch to reference tab I got overs +1.6dB and wondering WTF that was
- a purchased cd with overs???
What I did not realize at first was that Reaper did not switch to 44k for reference music tab
- it resampled 44k over to 48k!!!!
- the clip with reference music was marked "resampled"
Then a light bulb moment, and I changed to most cpu hungry algos
- if it was 192 something
- overs went down to +0.6 dB from +1.6 dB
- if running reference track as 44k separately, it showed no overs of course
So this tells a story how resampling do things to audio.
I cannot say I could hear anything in my face that was bad, but there were numbers telling it is not without penalty you resample.
AFAIK Reaper uses same algos for stretching and SRC
- at least then
I reported as a bug but got no confirmation from Cockos
- rather than this must be intersample peaks and things
- this was BS of course
- I even checked with a free plugin from SSL that oversampled x8
- resampling, stretching and whatnot do things to your audio
As I read it now uses r8brain for SRC seems better. You spend as much money you can afford on preamps and everything to have as nice sound as possible. You don't want to ruin any of that with poor math somewhere.
-
- KVRist
- 107 posts since 29 Mar, 2004
You can find out here: https://src.infinitewave.ca/
Reaper is better that I thought and so is Studio One 6. I think Sox and Rx is the top two with Rx being the best.
Reaper is better that I thought and so is Studio One 6. I think Sox and Rx is the top two with Rx being the best.
- KVRAF
- 9553 posts since 6 Jan, 2017 from Outer Space
This is no BS at all, its a simple explanation. And as you work within any DAW with 32-bit float, it does not affect the audio quality at all. If you want to go the save way, do the resampling in 32-bit right away… But as you recognized already, you can’t hear the difference…lfm wrote: Sun Sep 24, 2023 2:33 am I reported as a bug but got no confirmation from Cockos
- rather than this must be intersample peaks and things
- this was BS of course
- KVRAF
- 26033 posts since 20 Oct, 2007 from gonesville
I use Cubase's time stretch pretty much every project. The elastique pro list is all I've used at least since I can remember, and it's brilliant, flawless.
If I want more than just time 'correction' ie., to get 'creative' its formant varieties suit me, and there's "Tape" and its Formant version.
'it sucks' articulates nothing. "It's just not possible to stretch audio without adding artificially sounding fillers." is just inaccurate as far as Cubase Pro versions (insofar as my usage anyway), as most of what I do is just to make a piece of audio I'd just as soon remain committed to fit changes in my timeline. And this per realistic orchestral kind of samples most of the time.
This is to say not as regards radical or dramatic way-out-of-whack time differences, which there are plugins made specifically for.
If I want more than just time 'correction' ie., to get 'creative' its formant varieties suit me, and there's "Tape" and its Formant version.
'it sucks' articulates nothing. "It's just not possible to stretch audio without adding artificially sounding fillers." is just inaccurate as far as Cubase Pro versions (insofar as my usage anyway), as most of what I do is just to make a piece of audio I'd just as soon remain committed to fit changes in my timeline. And this per realistic orchestral kind of samples most of the time.
This is to say not as regards radical or dramatic way-out-of-whack time differences, which there are plugins made specifically for.
-
- KVRian
- 1404 posts since 17 Oct, 2018
I wonder if AI could help here. I'd assume with enough training it would work well. I think this is where things are going.soundmodel wrote: Sat Sep 23, 2023 6:35 am All of them suck to be honest.
It's just not possible to stretch audio without adding artificially sounding fillers.
You might be better off by slicing the audio manually and playing with masking in mixing if there are other tracks going on.
Granular and phase vocoder algorithms do this, but what they use for filling is less sophisticated.
Studio One // Bitwig // Logic Pro // Ableton // Reason // FLStudio // MPC // Force // Maschine
-
- KVRian
- 1194 posts since 28 May, 2010 from Finland
Likely.apoclypse wrote: Mon Sep 25, 2023 10:17 pmI wonder if AI could help here. I'd assume with enough training it would work well. I think this is where things are going.soundmodel wrote: Sat Sep 23, 2023 6:35 am All of them suck to be honest.
It's just not possible to stretch audio without adding artificially sounding fillers.
You might be better off by slicing the audio manually and playing with masking in mixing if there are other tracks going on.
Granular and phase vocoder algorithms do this, but what they use for filling is less sophisticated.
You could for example search for cyclical waveforms, because those are what can be repeated without sounding artificial at all. Well, up to the point where it becomes repetitive. This repetition is what the phase vocoder approach also does, but it repeats pure waveforms (sines essentially).
I've stretched some sounds this way. You just seek for a part that can be repeated without the modification sounding artificial. Or you seek a point that's a zero cross and has something nice before it so that you can add a custom filler sound that sounds like it fits.
There's some sweet spot in terms of time such that if the additions are small, then the ear will not pick it up compared to the major parts going on. Same as with masking in mix (you mainly just hear variations around the main parts, you don't pay attention to edit mistakes in small parts etc.).
-
- KVRAF
- 7097 posts since 22 Jan, 2005 from Sweden
I tested at 44k and the ssl oversampled plugin and there are no intersample peaks.Tj Shredder wrote: Mon Sep 25, 2023 4:10 pmThis is no BS at all, its a simple explanation. And as you work within any DAW with 32-bit float, it does not affect the audio quality at all. If you want to go the save way, do the resampling in 32-bit right away… But as you recognized already, you can’t hear the difference…lfm wrote: Sun Sep 24, 2023 2:33 am I reported as a bug but got no confirmation from Cockos
- rather than this must be intersample peaks and things
- this was BS of course
- that's what I meant, explanation was BS
- algos do stuff that we may accept for creativity or not
And I said, not in my face different sounding, which is not the same that it isn't sounding different.
Getting overs was enough for me, didn't listen further.
- one reason I dropped Reaper as main daw
- src for export would use same algo then
But good if that now changed to r8brain doing src when doing export.
- so it was recognized as maybe not top solution to use stretch algos for simple src
- KVRAF
- 9553 posts since 6 Jan, 2017 from Outer Space
These inter sample peaks are something to beware of in general. That is why its better to never normalize to the peaks, but around half a dB below. Your DAC will produce them anyway, you can’t avoid that. This has nothing to do with a DAW doing something bad. To drop Reaper for that reason is a bad decision, its not Reapers fault. If it would lower the volume without asking to avoid those overs would be much worse!
-
- KVRAF
- 7097 posts since 22 Jan, 2005 from Sweden
You are in heavy denial here, sorry, but that is what it appears to be.Tj Shredder wrote: Fri Sep 29, 2023 11:05 am This has nothing to do with a DAW doing something bad. To drop Reaper for that reason is a bad decision, its not Reapers fault. If it would lower the volume without asking to avoid those overs would be much worse!
- and note it was about a reference music track, not for final rendering
I changed from default resample algo which gave +1.6dB overs to highest at the time, 192 something, and it fell to +0.6dB, and yet it is nothing to do with Reapers algos?
If running it at default 44k no overs was created, since algos need not do anything.
Reample algos alter audio enough to do this.