Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Q&A, Tips, Tricks and Howto

Reply
 
Thread Tools Display Modes
Old 01-05-2020, 06:20 PM   #1
Joe90
Human being with feelings
 
Join Date: Aug 2019
Posts: 853
Default Useful Reverse Reverb/Delay Swell - Custom Action

This is a custom action for creating reverse reverb/delay swells, on the grid, from a source sound in your song. A common use is on vocals. For example in the Travis Scott song at 00:12 -

https://youtu.be/e14IHe035mc?t=10

I've seen some other actions for this, but they didn't work as I wanted. I had a DOP preset set up for this in Cubase, and couldn't figure out an equivalent in Reaper, but as usual, once I put some time in I realised I could actually do it better in Reaper. I have a few of these set up now for different reverb and delay variations.



All you need to do is cut the snippet you want to effect, then run the custom action, it extends the item out to the next 2 measures, mutes everything except the part you originally selected, reverses that first part then glues the whole thing together so you have the reversed part followed by empty silent space, it then adds the FX chain to the item (reverb/delay, whatever you've set it to) and reverses it again. This double reversing means that the direction of that original snippet you started with is preserved, so if you're using a word from a vocal for instance, then that word will be preserved and not reversed in the final reverb swell, but you still get the reversing effect of the reverb/delay swelling up.

It also does it all on the grid so that timing is preserved and it's easy to line up the effected swelling sound up with the original sound if it's connecting into it, which is helpful for me.

It renders the item into a new take so you have the non-reversed affected item on the previous take. I like that, but if you don't then you can add in another 'glue' action at the end.

Before it will work you'll need to save an FX chain with your preferred reverb/delay plugin (for my main reverse reverb chain I use a combination of valhalla plate around 90% wet, and shimmer around 30% wet, for example). Assign that FX chain to an FX chain slot in the resources window, then reference that same slot in the custom action below -

Custom: Reverse Reverb
Item navigation: Move cursor to end of items
SWS/BR: Save edit cursor position, slot 01
Item navigation: Move cursor to start of items
Move edit cursor forward one measure (no seek)
Move edit cursor forward one measure (no seek)
Xenakios/SWS: Trim/untrim item right edge to edit cursor
SWS/BR: Restore edit cursor position, slot 01
Item: Split items at edit cursor (select right)
Item properties: Mute
SWS: Select previous item, keeping current selection (across tracks)
Script: Item - Glue items (preserve stuff).lua
SWS/S&M: Resources - Paste FX chain to selected items, slot 3 (assign your slot here)
Script: Item - Glue items (preserve stuff).lua
Item: Reverse items to new take

Hopfully someone finds this helpful. I'll certainly be using it a lot, so I thought I'd share it.
Attached Files
File Type: reaperkeymap RevVerb.ReaperKeyMap (381 Bytes, 268 views)
Joe90 is offline   Reply With Quote
Old 01-05-2020, 06:38 PM   #2
Joe90
Human being with feelings
 
Join Date: Aug 2019
Posts: 853
Default

I've tweaked it a bit more... it now lines itself up automatically, so that if you are reverse reverbing an item INTO that original item that is also being used in the project (like I often am), then it will line up with that item and swell into it perfectly in time. You can't tell from the gif that the waveform positions are lined up at the end because the new one is obviously drenched in reverb and therefore looks different, but they are.



Oh, and be wary of using this on a track that's already populated with items if you have 'trim content behind media items when editing' switched on, as it could start making items disappear I guess. I tend to make a new track for an item when I'm going to use this, but if you're not then you might want to add in an action at the start of this custom action to turn off the 'trim content behind...' option.
Attached Files
File Type: reaperkeymap RevVerb2.ReaperKeyMap (532 Bytes, 217 views)
Joe90 is offline   Reply With Quote
Old 01-05-2020, 06:49 PM   #3
fred garvin
Human being with feelings
 
Join Date: May 2018
Posts: 791
Default

That's really cool! Thanks!
fred garvin is offline   Reply With Quote
Old 01-06-2020, 01:10 AM   #4
Joe90
Human being with feelings
 
Join Date: Aug 2019
Posts: 853
Default

There was an error with this - I somehow managed to accidentally delete one of the first reverse actions at some point while I was playing around with it. Here is the fixed action (this version also makes sure edit cursor position and arrange view are not altered after running the action) -

Custom: Reverse Reverb
SWS: Save current arrange view, slot 1
SWS/BR: Save edit cursor position, slot 02
Script: me2beats_Move item one measure left.lua
Script: me2beats_Move item one measure left.lua
Script: Item - Glue items, including leading fade-in and trailing fade-out (preserve stuff).lua
Item: Reverse items to new take
Item navigation: Move cursor to end of items
SWS/BR: Save edit cursor position, slot 01
Item navigation: Move cursor to start of items
Move edit cursor forward one measure (no seek)
Move edit cursor forward one measure (no seek)
Xenakios/SWS: Trim/untrim item right edge to edit cursor
SWS/BR: Restore edit cursor position, slot 01
Item: Split items at edit cursor (select right)
Item properties: Mute
SWS: Select previous item, keeping current selection (across tracks)
Script: Item - Glue items (preserve stuff).lua
SWS/S&M: Resources - Paste FX chain to selected items, slot 3
Script: Item - Glue items (preserve stuff).lua
Item: Reverse items to new take
Item edit: Move position of item to edit cursor
SWS/BR: Restore edit cursor position, slot 02
SWS: Restore arrange view, slot 1

It's working smoothly now.
Attached Files
File Type: reaperkeymap RevVerb 3 Fixed.ReaperKeyMap (613 Bytes, 280 views)
Joe90 is offline   Reply With Quote
Old 07-11-2020, 04:55 AM   #5
dna598
Human being with feelings
 
Join Date: Jul 2007
Posts: 710
Default

I wanted this to work, but alas, it did not.

I tried it on a simple snare hit. Gave me a message "reverse not supported for midi" (no midi was used), and replaced the original item with 3 take lanes of the snare, placed later on the same track,with some weird looping.
One of these takes was the reversed snare with the reverb fx chain on it.

Maybe i did something wrong, but I was expecting it leave my snare alone and place an effected rendered file below and before it.

edit: found this and it worked https://www.youtube.com/watch?v=wwNw71uKzDw

Last edited by dna598; 07-11-2020 at 07:11 AM.
dna598 is online now   Reply With Quote
Old 05-24-2022, 03:19 AM   #6
Kaxaze music
Human being with feelings
 
Kaxaze music's Avatar
 
Join Date: Sep 2020
Location: India
Posts: 283
Default

Quote:
Originally Posted by Joe90 View Post
Script: Item - Glue items (preserve stuff).lua
Can you link this script?
Kaxaze music is offline   Reply With Quote
Old 05-24-2022, 07:10 AM   #7
bolgwrad
Human being with feelings
 
bolgwrad's Avatar
 
Join Date: Mar 2011
Location: On my arse in Glasgow, Scotland
Posts: 2,033
Default

https://forum.cockos.com/showthread.php?t=160061
__________________
www.sachetsofrelish.com
bolgwrad is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 03:51 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.