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

Reply
 
Thread Tools Display Modes
Old 05-12-2020, 12:14 PM   #41
joe2
Human being with feelings
 
Join Date: Sep 2008
Location: UK
Posts: 394
Default

Yes, please!

("Full WALTER" for automation lanes and automation items would be great - not to mention for tracks, media items, and the arrange view in general! ;-)
joe2 is offline   Reply With Quote
Old 07-21-2020, 12:22 PM   #42
SoundGuyChris
Human being with feelings
 
Join Date: Dec 2016
Posts: 45
Default +1

Went searching to google on how to re-order them, found this FR....so now I'm here to +1!

Reordering automation lanes would be a very nice feature to have. Also, the ability to easily recolor them the way you can recolor tracks / items would be killer.

Would open the door for an SWS-style autocolor!
SoundGuyChris is offline   Reply With Quote
Old 07-22-2020, 10:22 AM   #43
dupont
Human being with feelings
 
dupont's Avatar
 
Join Date: Nov 2007
Location: France
Posts: 919
Default

useful indeed +1
dupont is offline   Reply With Quote
Old 07-27-2020, 03:49 PM   #44
Win Conway
Human being with feelings
 
Join Date: Dec 2010
Posts: 3,826
Default

Didn't want to start a new thread for envelope lanes using parent track coloring, so bump, please and thank you.
__________________
Stop posting huge images, smaller images or thumbnail, it's not rocket science!
Win Conway is offline   Reply With Quote
Old 07-27-2020, 05:55 PM   #45
Win Conway
Human being with feelings
 
Join Date: Dec 2010
Posts: 3,826
Default

It would also be nice if the env CP used images from track layout folders.
__________________
Stop posting huge images, smaller images or thumbnail, it's not rocket science!
Win Conway is offline   Reply With Quote
Old 12-11-2020, 07:56 AM   #46
Pencheff
Human being with feelings
 
Join Date: Dec 2017
Location: Lancaster, PA
Posts: 4
Default Another vote

Yes, please elevate this feature request.
Pencheff is offline   Reply With Quote
Old 12-11-2020, 10:17 AM   #47
deeb
Human being with feelings
 
deeb's Avatar
 
Join Date: Feb 2017
Posts: 4,820
Default

And the ability to multi select lanes and delete and ofcourse reorder.
__________________
🙏🏻
deeb is offline   Reply With Quote
Old 01-25-2021, 04:17 AM   #48
USR
Human being with feelings
 
Join Date: Jun 2018
Posts: 138
Default

+1

Sometimes I forget I can't do this, and try to move an envelope lane by mouse. Coloring would be awesome, too.
USR is offline   Reply With Quote
Old 01-25-2021, 06:21 AM   #49
dug dog
Human being with feelings
 
Join Date: Jan 2009
Posts: 1,802
Default

I would love to have both of these features.
dug dog is offline   Reply With Quote
Old 01-25-2021, 06:44 AM   #50
valy
Human being with feelings
 
Join Date: Jan 2020
Posts: 1,927
Default

Need this badly
valy is offline   Reply With Quote
Old 01-25-2021, 07:05 AM   #51
mtk
Human being with feelings
 
Join Date: Sep 2019
Posts: 85
Default

In a meantime these 2 scripts should be useful:
- me2beats_Move selected envelope up.lua
- me2beats_Move selected envelope down.lua

But obviously, having it coded natively and reordering just by dragging would be much more natural in 2021
Changing colors would be helpful too.


There is much more to improve with envelopes, ex.
- relation between parameter and envelope lane - you can show envelope by clicking on the parameter, but you can't show parameter by clicking on the envelope...
- there is no visual indicator for the envelopes if you put insert fx offline .. envelopes are still there as they was before
- treating envelopes like a normal tracks (maybe as subtracks?) and AI like a normal items - it's especially important for the sake of shortcuts consistency .. now I need separate shortcuts for AI and MI
- modulations options embed in env lanes in TCP (or maybe some kind of automatically generated line in the background of envelope lane across the timeline showing how modulation would be applied to envelope) to see what is modulated and how instantly
- and much more.... but I feel i'm gonna need a separate thread to express all of this don't want to mess this thread

Last edited by mtk; 01-25-2021 at 07:24 AM.
mtk is offline   Reply With Quote
Old 01-25-2021, 07:13 AM   #52
uncleswede
Human being with feelings
 
Join Date: Feb 2015
Posts: 1,096
Default

Quote:
Originally Posted by mtk View Post
In a meantime these 2 scripts should be useful:
- me2beats_Move selected envelope up.lua
- me2beats_Move selected envelope down.lua
Hmmm. not having any joy with these scripts...

I have a track envelope (1 of 4) selected but the 'down' script doesn't appear to do anything and the 'up' script throws an error...

Code:
me2beats_Move selected envelope up.lua:72: attempt to index a nil value (local 'chunk')
uncleswede is offline   Reply With Quote
Old 01-25-2021, 07:16 AM   #53
dug dog
Human being with feelings
 
Join Date: Jan 2009
Posts: 1,802
Default

Same result here with those scripts. I don't normally run scripts, so maybe I'm not executing properly.
dug dog is offline   Reply With Quote
Old 01-25-2021, 07:25 AM   #54
DarkStar
Human being with feelings
 
DarkStar's Avatar
 
Join Date: May 2006
Location: Surrey, UK
Posts: 19,681
Default

Meanwhile .. which would move that highlighted envelope down two lanes:



But I'm stuck on a problem using "reaper.SetTrackStateChunk()"
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
DarkStar is offline   Reply With Quote
Old 01-25-2021, 07:31 AM   #55
mtk
Human being with feelings
 
Join Date: Sep 2019
Posts: 85
Default

I'm not sure but I may done some fix for this ... this is the code that is working in my setup:


Code:
-- @description Move selected envelope up
-- @version 1.1
-- @author me2beats
-- @changelog
--  + init

local r = reaper; local function nothing() end; local function bla() r.defer(nothing) end

function GetTrackChunk(track)
  if not track then return end
  local fast_str, track_chunk
  fast_str = r.SNM_CreateFastString("")
  if r.SNM_GetSetObjectState(track, fast_str, false, false) then
    track_chunk = r.SNM_GetFastString(fast_str)
  end
  r.SNM_DeleteFastString(fast_str)  
  return track_chunk
end

function SetTrackChunk(track, track_chunk)
  if not (track and track_chunk) then return end
  local fast_str, ret 
  fast_str = r.SNM_CreateFastString("")
  if r.SNM_SetFastString(fast_str, track_chunk) then
    ret = r.SNM_GetSetObjectState(track, fast_str, true, false)
  end
  r.SNM_DeleteFastString(fast_str)
  return ret
end

function esc (str)
str = str:gsub('%(', '%%(')
str = str:gsub('%)', '%%)')
str = str:gsub('%.', '%%.')
str = str:gsub('%+', '%%+')
str = str:gsub('%-', '%%-')
str = str:gsub('%$', '%%$')
str = str:gsub('%[', '%%[')
str = str:gsub('%]', '%%]')
str = str:gsub('%*', '%%*')
str = str:gsub('%?', '%%?')
str = str:gsub('%^', '%%^')
str = str:gsub('/', '%%/')
return str end

function replace_str_parts(str,sub1,sub2)
  return str:gsub(esc(sub2),sub1,1):gsub(esc(sub1),sub2,1)
end

local env = r.GetSelectedEnvelope()
if not env then bla() return end

local tr, tr_fxnum, tr_paramnum = r.Envelope_GetParentTrack(env)
if not tr then bla() return end

local envs = r.CountTrackEnvelopes(tr)

for i = 0,envs-1 do
  local tr_env  = r.GetTrackEnvelope(tr, i)
  if tr_env == env then num = i break end
end

if not num then bla() return end

local chunk = GetTrackChunk(tr)

t = {}

local env_str = ''
local i = 0

for env_chunk in chunk:gmatch('<PARMENV.->') do
  i = i+1
  t[i]=env_chunk
  env_str = env_str..'\n'..env_chunk
end

local cur = t[num+1]

for i = num, 1,-1 do
  local env_chunk = t[i]
  if env_chunk:match'\nVIS 1' then
    upper = env_chunk; upper_i = i
  break end
end

if not upper then bla() return end

local chunk_new = replace_str_parts(chunk,upper,cur)

local chunk_empty = chunk:gsub(esc(env_str),'')

r.Undo_BeginBlock()
r.PreventUIRefresh(1)

SetTrackChunk(tr, chunk_empty)
SetTrackChunk(tr, chunk_new)

local upper_env = r.GetTrackEnvelope(tr, upper_i-1)
r.SetCursorContext(2, upper_env)

r.PreventUIRefresh(-1)
r.Undo_EndBlock('Move selected envelope up', -1)
mtk is offline   Reply With Quote
Old 01-25-2021, 07:35 AM   #56
mtk
Human being with feelings
 
Join Date: Sep 2019
Posts: 85
Default

mtk is offline   Reply With Quote
Old 01-25-2021, 01:00 PM   #57
uncleswede
Human being with feelings
 
Join Date: Feb 2015
Posts: 1,096
Default

Nope - still get the same error here...
(v6.20, 64bit, Windows 7)

Code:
me2beats_Move selected envelope up.lua:72: attempt to index a nil value (local 'chunk')
There error report suggests this line (72):

Code:
...
for env_chunk in chunk:gmatch('<PARMENV.->') do
...
Cheers
uncleswede is offline   Reply With Quote
Old 01-25-2021, 05:13 PM   #58
teniente powell
Human being with feelings
 
teniente powell's Avatar
 
Join Date: Oct 2016
Location: Spain
Posts: 324
Default

Quote:
Originally Posted by mtk View Post
In a meantime these 2 scripts should be useful:
- me2beats_Move selected envelope up.lua
- me2beats_Move selected envelope down.lua
Wonderful. The second one works for me. The first one gives me an error 72: attempt to index a nil value (local 'chunk')

Anyway, if I can move them down, I can reorder them. It's a way.
teniente powell is offline   Reply With Quote
Old 01-25-2021, 05:37 PM   #59
mtk
Human being with feelings
 
Join Date: Sep 2019
Posts: 85
Default

That's strange ... the first difference between these 2 files is in line #80...
mtk is offline   Reply With Quote
Old 01-25-2021, 05:42 PM   #60
mtk
Human being with feelings
 
Join Date: Sep 2019
Posts: 85
Default

Ok, I got it.

line 62 has an error

local chunk = GetTrackChunk(track)
shoud be:
local chunk = GetTrackChunk(tr)
mtk is offline   Reply With Quote
Old 01-26-2021, 01:54 AM   #61
teniente powell
Human being with feelings
 
teniente powell's Avatar
 
Join Date: Oct 2016
Location: Spain
Posts: 324
Default

Quote:
Originally Posted by mtk View Post
Ok, I got it.

line 62 has an error

local chunk = GetTrackChunk(track)
shoud be:
local chunk = GetTrackChunk(tr)
Yessssssssssssssss!
teniente powell is offline   Reply With Quote
Old 01-26-2021, 03:10 AM   #62
uncleswede
Human being with feelings
 
Join Date: Feb 2015
Posts: 1,096
Default

Quote:
Originally Posted by mtk View Post
Ok, I got it.

line 62 has an error

local chunk = GetTrackChunk(track)
shoud be:
local chunk = GetTrackChunk(tr)
That's the bug. All working now. Thanks
uncleswede is offline   Reply With Quote
Old 01-26-2021, 08:09 AM   #63
dug dog
Human being with feelings
 
Join Date: Jan 2009
Posts: 1,802
Default

That script works fine, here, provided that I have automation lanes for one plug in only. If there's a mix of different plugs, which is how my "real world" projects look, running that script creates a mess. Envelopes disappear, get renamed.
dug dog is offline   Reply With Quote
Old 01-26-2021, 10:00 AM   #64
mtk
Human being with feelings
 
Join Date: Sep 2019
Posts: 85
Default

You are right, unfortunately ..I haven't noticed this before. Let's try to fix it.
mtk is offline   Reply With Quote
Old 01-26-2021, 10:03 AM   #65
dug dog
Human being with feelings
 
Join Date: Jan 2009
Posts: 1,802
Default

Quote:
Originally Posted by mtk View Post
Let's try to fix it.
That would be great, but I'm of no use in this department, unfortunately.
dug dog is offline   Reply With Quote
Old 03-19-2021, 07:09 AM   #66
valy
Human being with feelings
 
Join Date: Jan 2020
Posts: 1,927
Default

Custom coloring of envelopes would be HUGE when dealing with a lot of automation. I mean the TCP and background of the tracks, not just the envelopes.
valy is offline   Reply With Quote
Old 03-22-2021, 06:02 AM   #67
Wahed
Human being with feelings
 
Wahed's Avatar
 
Join Date: Dec 2009
Posts: 22
Default

+1

We really need this, indeed !
Wahed is offline   Reply With Quote
Old 04-24-2021, 03:00 AM   #68
andrewx
Human being with feelings
 
Join Date: Jul 2020
Posts: 32
Default

+1
Would be very useful
andrewx is offline   Reply With Quote
Old 06-15-2021, 03:19 AM   #69
Phazma
Human being with feelings
 
Join Date: Jun 2019
Posts: 2,875
Default

Bump.

Quote:
Originally Posted by DarkStar View Post
For ages we can rearrange tracks by dragging the TCP up / down, with a thick royal blue line indicating the drop position.

Can we please do the same with automation envelope lanes?

Who's with me ?
Issue tracker: http://forum.cockos.com/project.php?issueid=5155
+1

Quote:
Originally Posted by DarkStar View Post
Also,
For ages we can tint (part of) the TCP from a colour palette or with a specific / random colour.

Can we please do the same with automation envelope lanes?
Issue tracker: http://forum.cockos.com/project.php?issueid=5156
+1
Phazma is offline   Reply With Quote
Old 07-27-2021, 08:46 AM   #70
andrewx
Human being with feelings
 
Join Date: Jul 2020
Posts: 32
Default

Bump.
andrewx is offline   Reply With Quote
Old 12-12-2021, 02:33 PM   #71
Macaroni
Human being with feelings
 
Join Date: Dec 2021
Posts: 76
Default

I'm new to Reaper and I just posted about wanting to be able to change the color of automation envelopes for better visibility.

No wonder I couldn't figure out how to do it so far.

You can't.

Here's another vote for that.
Macaroni is offline   Reply With Quote
Old 10-07-2022, 08:51 PM   #72
Hamst3r
Human being with feelings
 
Hamst3r's Avatar
 
Join Date: Mar 2011
Posts: 4
Default

Seems this feature still isn't available as of Reaper 6.6.

+1
__________________
- Hamst3r / The Hamster Alliance
http://www.hamsteralliance.com/ | http://twitter.com/hamst3r
Hamst3r is offline   Reply With Quote
Old 10-19-2023, 12:43 AM   #73
benmiller
Human being with feelings
 
benmiller's Avatar
 
Join Date: Dec 2015
Posts: 324
Default

+10
benmiller is offline   Reply With Quote
Old 12-13-2023, 07:19 AM   #74
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,900
Default

+1, being able to reorder envelope via click and drag would be nice !
X-Raym is offline   Reply With Quote
Old 12-15-2023, 06:00 PM   #75
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,900
Default




Would be really so nice to be able to click and drag to reorder... 🙏 (I wanted this envelope to be numerically sorted)
X-Raym is offline   Reply With Quote
Old 12-16-2023, 07:52 AM   #76
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,900
Default

X-Raym is offline   Reply With Quote
Old 12-17-2023, 11:22 AM   #77
Loulou92
Human being with feelings
 
Loulou92's Avatar
 
Join Date: Sep 2015
Location: Paris
Posts: 544
Default

+1
Loulou92 is offline   Reply With Quote
Old 12-19-2023, 10:25 AM   #78
Seventh Sam
Human being with feelings
 
Seventh Sam's Avatar
 
Join Date: Jul 2019
Posts: 114
Default

+1
Seventh Sam is offline   Reply With Quote
Old 12-30-2023, 08:28 PM   #79
luanprins
Human being with feelings
 
luanprins's Avatar
 
Join Date: Apr 2023
Location: South Africa
Posts: 139
Default

+1
__________________
The music of Taciturn Bastard
luanprins 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 02:15 AM.


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