Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Feature Requests

Reply
 
Thread Tools Display Modes
Old 04-11-2010, 12:34 PM   #1
shakey.oberon
Human being with feelings
 
Join Date: Sep 2009
Posts: 996
Default Actions to reverse item fades and item envelopes when item is reversed

It would be really handy to be able to reverse the item fades as well as the selected item.

For example, if you have a kick with a sharp fade at the start but a longer fade at the end, when you reverse the kick the fades will be in the wrong place, with a long fade at the transient and a sharp fade at the tail end of the kick. You then have to correct this manually.



Also, say you have done a bit of manual compression on a bass hit using a take envelope, when you reverse it the envelope would be in the wrong place and you would have to reorder it.



If you like to reverse things a lot to create interesting sounds then this fr would make your life much easier.




This could probably be achieved with a macro if we had these two actions:




"reverse fades of selected item"

and

"reverse take envelopes in selected item"


Vote here: http://forum.cockos.com/project.php?issueid=2316
shakey.oberon is offline   Reply With Quote
Old 04-11-2010, 01:17 PM   #2
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: South, UK
Posts: 14,214
Default

makes sense to me, voted..

but as stated must be a toggle option at least
musicbynumbers is online now   Reply With Quote
Old 04-11-2010, 01:36 PM   #3
airon
Human being with feelings
 
airon's Avatar
 
Join Date: Aug 2006
Location: Berlin
Posts: 11,817
Default

Nice find. Voted.
__________________
Using Latch Preview (Video) - Faderport 16 setup for CSI 1.1 , CSI 3.10
Website
"My ego comes pre-shrunk" - Randy Thom
airon is offline   Reply With Quote
Old 04-11-2010, 05:30 PM   #4
Mercado_Negro
Moderator
 
Mercado_Negro's Avatar
 
Join Date: Aug 2007
Location: Caracas, Venezuela
Posts: 8,676
Default

Yes, yes and yes! Actions all the way for me

+1
__________________
Pressure is what turns coal into diamonds - Michael a.k.a. Runaway
Mercado_Negro is offline   Reply With Quote
Old 04-13-2010, 02:13 AM   #5
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

Yes on all accounts.
EvilDragon is offline   Reply With Quote
Old 04-16-2010, 01:24 PM   #6
shakey.oberon
Human being with feelings
 
Join Date: Sep 2009
Posts: 996
Default

*bump*
shakey.oberon is offline   Reply With Quote
Old 08-17-2010, 03:30 AM   #7
airon
Human being with feelings
 
airon's Avatar
 
Join Date: Aug 2006
Location: Berlin
Posts: 11,817
Default

Bump. This is cool stuff.
__________________
Using Latch Preview (Video) - Faderport 16 setup for CSI 1.1 , CSI 3.10
Website
"My ego comes pre-shrunk" - Randy Thom
airon is offline   Reply With Quote
Old 08-17-2010, 04:41 AM   #8
Subz
Human being with feelings
 
Subz's Avatar
 
Join Date: Jun 2006
Location: UK
Posts: 3,210
Default

Yes

Subz is offline   Reply With Quote
Old 08-17-2010, 04:53 AM   #9
EricM
Human being with feelings
 
EricM's Avatar
 
Join Date: Jul 2009
Location: Ljubljana, Slovenia
Posts: 3,801
Default

A must. +1
EricM is offline   Reply With Quote
Old 09-14-2010, 07:27 PM   #10
AudiOishi
Human being with feelings
 
Join Date: Dec 2009
Posts: 50
Default

Mee too +1
AudiOishi is offline   Reply With Quote
Old 09-15-2010, 03:12 AM   #11
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: South, UK
Posts: 14,214
Default

Bump too but I say that it should be a separate action.
musicbynumbers is online now   Reply With Quote
Old 08-08-2017, 01:42 PM   #12
suturn123
Human being with feelings
 
Join Date: Mar 2017
Posts: 16
Default

+3
I need this feature right now)
suturn123 is offline   Reply With Quote
Old 08-08-2017, 09:32 PM   #13
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Code:
  function swap(item, par1, par2)
    local f_in_par = reaper.GetMediaItemInfo_Value( item, par1 )
    local f_out_par = reaper.GetMediaItemInfo_Value( item, par2 )
    reaper.SetMediaItemInfo_Value( item, par1, f_out_par )
    reaper.SetMediaItemInfo_Value( item, par2, f_in_par )
  end

function main()
  for i = 1, reaper.CountSelectedMediaItems(0)do
    item = reaper.GetSelectedMediaItem(0,i-1)
    swap(item, 'D_FADEINLEN', 'D_FADEOUTLEN')
    swap(item, 'D_FADEINDIR', 'D_FADEOUTDIR')
    swap(item, 'C_FADEINSHAPE', 'C_FADEOUTSHAPE')
  end
end

main()
reaper.UpdateArrange()
About take envelopes:
What if you reverse take which has another source length (so edges was moved) - use current edges state (less logic but always as you expected from pictures above) or use source length (more logic but may have unexpected result sometimes, anyway can be prevented by gluing take before performing action)?

Last edited by mpl; 08-09-2017 at 01:44 AM.
mpl is offline   Reply With Quote
Old 08-09-2017, 07:02 AM   #14
SubbaseDnB
Human being with feelings
 
Join Date: May 2017
Posts: 454
Default

A defo yes, to this,makes completely sense
SubbaseDnB is offline   Reply With Quote
Old 08-09-2017, 12:36 PM   #15
suturn123
Human being with feelings
 
Join Date: Mar 2017
Posts: 16
Default

Quote:
Originally Posted by mpl View Post

About take envelopes:
What if you reverse take which has another source length (so edges was moved) - use current edges state (less logic but always as you expected from pictures above) or use source length (more logic but may have unexpected result sometimes, anyway can be prevented by gluing take before performing action)?

I think use "current edges state" as from pictures above is more preferable variant, because the "current edges state" designate workflow within this edges (borders).
Otherwise, why do we set item's edges from the source file.

And if I need to do any operation with full source file, I will simply extend these edges of item that i need. "I get what I see" is preferably.
suturn123 is offline   Reply With Quote
Old 04-01-2021, 03:35 AM   #16
Phazma
Human being with feelings
 
Join Date: Jun 2019
Posts: 2,872
Default

I need this.

For reversing fades the script "X-Raym_Invert selected items fades" exists now..

But for reversing envelopes it seems that still to this date not a single scripter has created a script?!

I wish I could finally get rid of having to render items just to reverse them without having to redo the whole envelope..
Phazma is offline   Reply With Quote
Old 04-04-2021, 08:33 AM   #17
toyoto
Human being with feelings
 
toyoto's Avatar
 
Join Date: Nov 2016
Location: Paris, France
Posts: 48
Default

Yeahh !! I was about to write a feature request but you did it!!! Thank you so much. This is very much needed in my case. I draw a lot pan and volume envelopes, I use and abuse audio reverse (I compose concrete / acousmatic music).

Also, I teach Reaper to some students in the Paris 8 university, they asked for it :-)
__________________
'The more it fails, the more likely it is that it will work' (shadok proverb)
toyoto is offline   Reply With Quote
Old 04-04-2021, 09:54 AM   #18
Phazma
Human being with feelings
 
Join Date: Jun 2019
Posts: 2,872
Default

Quote:
Originally Posted by toyoto View Post
I use and abuse audio reverse (I compose concrete / acousmatic music).
Me too! When creating sounds, often fades, volume and pan automation and many take fx which are all automated are used and carefully experimented with until it sounds right. If we want the exact same sound reversed the only option is to glue it before reversing and you lose the possibility to tweak the fx automations. Otherwise moving around all the envelope points can take even several minutes of work.
Phazma is offline   Reply With Quote
Old 06-15-2021, 02:58 AM   #19
Phazma
Human being with feelings
 
Join Date: Jun 2019
Posts: 2,872
Default

Quote:
Originally Posted by shakey.oberon View Post
Please
Phazma 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 06:36 AM.


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