When I bounce items or an entire project, I usually get improper tail length.
It's sometimes too long, or too short.
Thus, I set tail length to 8 seconds and cut silent part by myself after rendering.
But it's a little frustrating. So, I hope reaper can detect tail length depending on the situation. It would improve our workflow dramatically.
And here is a simple implementation idea.
◆Goal
Detect tail length and adjust tail automatically.
◆Merit
- Save file size
- No need to set tail length longer
- No need to be anxious about drop-out while long rendering
◆Implementation
There is some parameters.
-
Threshold in db (const float)
-
Margin in milliseconds (const int)
-
Silence length in milliseconds (const int)
-
Margin Counter in milliseconds (int)
Step 1, render an item or project to the end as usual.
Step 2, continue rendering until output falls below
threshold.
Step 3, continue rendering and increment
margin counter while output is under
threshold.
If (
margin counter <=
margin) and output exceeds
threshold, set
margin counter to zero, and continue rendering (Back to Step 2).
It enables to render delay tail.
Step 4, if (
margin counter >
margin), stop tail rendering.
Step 5, remove output as much as
margin, and add silence for
silence length. And... It's done!
There may be something wrong about the impl above, but I hope it will help adding this feature to reaper.