Musicbynumbers wrote this in one of the Pre-release threads but I couldn't find a thread in requests
Quote:
Please consider implementing what is commonly called "2nd pass render" option
what's it do?
It means that upon rendering, reaper will first play the render area through once and on the 2nd time, will render the audio.
What's it used for?
It's used to make sure that effects (like reverb, delays etc) have had time to build up to their full amount over time.
This means that if you are trying to create seamless loops (where the start should have the same amount of reverb on it as the end of the loop) then 2nd pass can do this.
Without 2nd pass the start of the loop is dry as it has not had time to build up delays and reverbs yet.
At the moment we have to copy the loop 2 times and render both loops out and edit it to just the last of the 2 loops. This would stop that.
Another use is in games you need sample accurate loops and as soon as you use any EQ or processing that can cause "phase distortion", you then can't render out the loop in one pass as the frequencies are the sound are now shifted depending on frequency and leave "holes" in the sound on looping.
Anyway.. please devs, it's a bigger and hopefully all you have to do there is make reaper play through once before rendering on the 2nd time round
Here's a video I just made on the current workflow for creating seamless loops. The process takes many steps and second bounce rendering would save a lot of time.
its for making seamless wet loops without any extra steps. Instead of exporting a 3-bar loop, reimporting, cutting out bar 1 and 3, then exporting as a second file.
It's not a big deal for a few files once in a while but sample libararies and games are made with hundreds of these kinds of files.
__________________
REAPER Video Tutorials, Tips & Tricks and more at The REAPER Blog
This is an absolute must for loop makers from music libraries to sound design for games.
It's such a big win for hopefully not that much work.
__________________ subproject FRs click here note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
Last edited by musicbynumbers; 04-08-2017 at 12:25 PM.
Seamless looping and game audio people won't stay long in Reaper unless things change imho. This feature needs to be added.
I'll add that when I deal with "converts" after about a week of being amazed they finally ask about glitch free rendering of loops and then I have to show them the laborious workarounds.
They still love reaper but this feature would be a quick win to their hearts devs!
__________________ subproject FRs click here note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
Also for sound design for games, where you create loops of ambiences for games and have reverb set up for example. This would greatly help and speed up workflow.
why not ! after area selection tool is done and grid values on transport bar ! :P
this sounds scriptable ! probably it could be suggested/ requested in Script Forum Section
Nothing at the moment but I'm hoping Justin might see this thread now that it's been bumped.
Not having this causes me to have to render out the files then edit and render again in a different project.
It literally quadruples the work load to get loops done properly without it.
Please Justin/Schwa.. hear our cries!
__________________ subproject FRs click here note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
Last edited by musicbynumbers; 12-10-2018 at 07:42 PM.
I sincerely hope this gets added. I am one of many who are trying to move from another DAW (in my case, Logic) to 100% Reaper, and this is a huge-to-us feature that would bring Reaper that much closer to being the best DAW out there.
This would save hours of time as I currently have to create a secondary project every time I've got a bunch of loops for games that need to seamlessly loop or that have some form of non linear processing on them.
Please devs! Hopefully it's not too hard.
__________________ subproject FRs click here note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
I have been thinking about this and I wonder if anyone Could make a licecap showing how logic or other daws do this?
The most natural way would be a render option, selected time line render 2 times and a 3rd time for the tail.
An option in render settings to keep all rendered cycles, just tail or just second cycle or both.
There is another related feature which I sometimes need which would be render repeating several Cycles of the time selection. Since i want to ear the loop repeating N cycles .. instead of arranging them my self and then delete them after.
The second pass feature could also happen on apply take FX to tail to new take, to second pass or both ..
What could be the best approaches you can think of?
+1 to all of that, though I'll again suggest 'start rendering on Nth time through loop' instead of hard-coding '2nd time', for cases where the reverb tail lasts longer than one loop.
There's also the question of how to handle these settings across a large project with lots of rendered clips. Presumably what you proposed was a global choice for rendering the entire project. Seems the appropriate choice, especially for a v1.0. I don't know if sound designers might want some kind of matrix instead for more complicated projects.
Could you elaborate on 3rd and more pass renderings?
Say you want to generate a 2-second long looping clip of the sound of a hammer on an anvil, but the decay on the reverb is like 10 seconds long. In that case, 2nd-pass rendering will hear the reverb of one previous hammer blow only. You'd want to use the 5th or 6th pass to properly capture all the previous strikes. Whether anyone would ever notice, or whether this really matters... not sure. It seems like especially with complicated convolution reverbs that include echos and so forth you might want this. And since (presumably) 99% of the implementation work is already done to handle 2nd pass rendering, it seems like an easy bonus to do Nth instead.
But I'm not a sound designer (usually). Maybe most use cases here don't involve situations where the reverb decay is longer than the clip length.
wow--lolz =what an absolute mess of a very simple proceedure!
this can be done in a variety of ways--
imo, the better method being what soundforge does..user simply sets 2 regions..1 for a sustaining event,the other is the releasing event....a set # of repeats can be set with prefs... and micro loop zero crossfading is done by a simplified loop tuner..which offsets and crossfades both sides of a waveform..
it's sooo easy like that^..imo.
rs5k can loop easy--but does not write any markers,or show any playback line..currently..
the real trick is basically getting the zero crossings to line up--they do not even have to be zero crossings,just simply be a 'continuous waveform'....with stereo files this is harder,because 2 channels can be offsetting the crossovers...per channel.
simplez,right?
*edit afterthought: this soundforge loop proceedure can be emulated with sws playlisting in theory+practice..i thunk..
Last edited by Bri1; 03-27-2019 at 11:23 AM.
Reason: 1xtra
Limit second pass rendering to last X seconds
If you know that your reverb tail is only 2 seconds long for a usual mix it would be sufficient to just prerender the last, say, 8 seconds to get a proper tail instead of a complete first run. This would benefit rendering timing for CPU-heavy longer loops.
Last edited by Luster; 03-27-2019 at 01:03 PM.
Reason: More precise wordening
m o r e . i n f o . a b o u t .t h i s . p l e a s e !
PS: Soundforge your prefered audio editor to use with Reaper?
nope. but,imo,sf is a proper tool in this department-reaper currently is not.
but,why not? loops are as old music itself...sighz..lolz
as suggested previous> "this can be done in a variety of ways".
esc does this nice also..dedicated loop tuning etc..
deeb,do you have any experience of sws region playlists?
if not,then get on it m8 =learn and experience for yourself,as it's a better teacher,imo. (found a bug? feel like reporting it? either do it,or not!)
1 must put in the brain efforts,as well the touchy feely stuff..
How would this be different than adding a tail in render settings?
The FR is about loops. So it's putting the tail in the beginning.
Instead of rendering a complete first pass it may be enough to just use the last seconds.