Old 01-05-2020, 06:20 PM   #1
Joe90
Human being with feelings
 
Join Date: Aug 2019
Posts: 594
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, 33 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: 594
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, 29 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: 488
Default

That's really cool! Thanks!
fred garvin is online now   Reply With Quote
Old 01-06-2020, 01:10 AM   #4
Joe90
Human being with feelings
 
Join Date: Aug 2019
Posts: 594
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, 35 views)
Joe90 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 04:14 PM.


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