Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Bug Reports

Reply
 
Thread Tools Display Modes
Old 02-03-2017, 05:52 AM   #1
sievr
Human being with feelings
 
Join Date: Jul 2014
Posts: 126
Default Show / hide all envelopes (?-menu), unarmed my envelope and i cant see movment in mix

here gif:


Hello everyone,
after selecting twice in ?-menu (when hide and later show envelope)
40926 - Envelope: Toggle show all active envelopes for all tracks
this unarmed envelope movement in mixer / tcp (that green one knobs / faders).

here in points:
1) i have track with automation
2) read mode envelope
3) now i can see with green backgroud movement on faders
4) show and hide all envelopes
5) now green backgroud disappear and i can't see movement

greetings from poland

Last edited by sievr; 07-26-2018 at 03:53 AM.
sievr is offline   Reply With Quote
Old 02-03-2017, 06:23 AM   #2
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

5.32 32bit, Win7 64bit. Confirmed.

Greetings from Warsaw
vitalker is offline   Reply With Quote
Old 01-08-2018, 09:32 AM   #3
sievr
Human being with feelings
 
Join Date: Jul 2014
Posts: 126
Default

up!!!!!!!!!!!!!!!!!!!!!!!!!!!



https://i.imgur.com/Vjg9nTW.gifv
sievr is offline   Reply With Quote
Old 01-23-2018, 01:59 PM   #4
sievr
Human being with feelings
 
Join Date: Jul 2014
Posts: 126
Default

oh cmooooooooon ppl i need this soo bad
sievr is offline   Reply With Quote
Old 06-15-2018, 07:04 AM   #5
onewayout
Human being with feelings
 
Join Date: Feb 2008
Location: So Florida
Posts: 1,395
Default

Quote:
Originally Posted by sievr View Post
oh cmooooooooon ppl i need this soo bad
Did we ever get a workaround for this?

Jeff
onewayout is offline   Reply With Quote
Old 06-16-2018, 02:42 PM   #6
onewayout
Human being with feelings
 
Join Date: Feb 2008
Location: So Florida
Posts: 1,395
Default

Quote:
Originally Posted by sievr View Post
here gif:
http://i.giphy.com/l0ExpUkYyIAnh8tna.gif

Hello everyone,
after selecting twice in ?-menu (when hide and later show envelope)
40926 - Envelope: Toggle show all active envelopes for all tracks
this unarmed envelope movement in mixer / tcp (that green one knobs / faders).

here in points:
1) i have track with automation
2) read mode envelope
3) now i can see with green backgroud movement on faders
4) show and hide all envelopes
5) now green backgroud disappear and i can't see movement

greetings from poland
Bump.....
We gotta clean up our mixing space...Having all the envelopes open are a bit messy eh?
onewayout is offline   Reply With Quote
Old 06-22-2018, 10:06 AM   #7
Edgemeal
Human being with feelings
 
Edgemeal's Avatar
 
Join Date: Apr 2016
Location: ASU`ogacihC
Posts: 3,913
Default

+1 This has bothered me as well...
Hidden envelopes: "Display read automation feedback" seems broken since only way I can keep envelopes arm'd when hidden so that Read Mode works is to also enable the "Allow writing automation" option.


EDIT
Nothing new I guess, even v5.40 unarms envelopes when you hide them!
So whats the point of the Hidden envelopes: "Display read automation feedback" ??

Last edited by Edgemeal; 06-02-2023 at 06:09 AM. Reason: Still using this (workaround?) in v6.80 (June 2023)
Edgemeal is offline   Reply With Quote
Old 06-22-2018, 01:17 PM   #8
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

5.91 confirmed again. After these actions green color doesn't appear AT ALL!!!
vitalker is offline   Reply With Quote
Old 07-26-2018, 03:50 AM   #9
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

It is still there (5.93).
vitalker is offline   Reply With Quote
Old 10-13-2018, 09:06 AM   #10
gtbouts
Human being with feelings
 
Join Date: Mar 2018
Location: New York
Posts: 9
Default Seems to still be a problem in v5.96

After de-selecting/selecting Global "Show all active track envelops" All have been disarmed even with 'Read' parameter checked.
Is there ANY WAY to re-arm/re-enable so I can see the Mixer Volume sliders move?
gtbouts is offline   Reply With Quote
Old 02-01-2021, 11:21 AM   #11
galgogergo
Human being with feelings
 
Join Date: Jan 2018
Posts: 18
Default

Did we already solve this???
galgogergo is offline   Reply With Quote
Old 05-10-2021, 03:40 AM   #12
rupendarv
Human being with feelings
 
Join Date: May 2021
Posts: 11
Default

We need a solution for this. It's really bugging me out!
rupendarv is offline   Reply With Quote
Old 06-01-2023, 01:43 PM   #13
Russclaat
Human being with feelings
 
Join Date: Dec 2021
Posts: 13
Default Still an issue in V6.80??

I found this thread today after going crazy all afternoon because my automation wasn't working.

What is the best fix?
Russclaat is offline   Reply With Quote
Old 02-20-2024, 10:05 PM   #14
luanprins
Human being with feelings
 
luanprins's Avatar
 
Join Date: Apr 2023
Location: South Africa
Posts: 137
Default

Hello,

In addition to hiding an individual track from the "cog" menu in its panel, these are the Actions of which I'm aware that don't unarm the tracks when hidden and "Allow writing automation" for hidden envelopes is turned off:

- Track: Toggle track pan envelope visible
- Track: Toggle track volume envelope visible
- Envelope: Toggle hide/display selected envelope
- Track: Toggle track mute envelope visible
- Track: Toggle track pre-FX pan envelope visible
- Track: Toggle track trim envelope visible

Now, in addition to hiding them from the envelope manager or the track's envelope window, I'm finding that these actions all do unarm the tracks when "Allow writing automation" for hidden envelopes is turned off:

- Envelope: Hide all envelopes for tracks
- Envelope: Hide all envelopes for all tracks
- Toggle show all active envelopes for tracks
- Toggle show all active envelopes for all tracks

A sort-of-exception is that if an envelope does not have points added, it becomes inactive when hidden, thus showing it will also arm it. I don't know whether this behaviour has to do with one of my preferences.

What I set out to do with the following scripts was to create alternatives to those last two actions. Alternatives that behave the same except they don't unarm the envelopes.

If there is one or more visible envelopes on any of the targeted tracks, all will become hidden. If all are hidden, all become visible.

Disallowing automation writing to invisible envelopes still appears to do what it says, even if those envelopes are also armed.

THE SCRIPTS

"Toggle show all active envelopes for tracks without unarming" applies to selected tracks:

Code:
selTrackCount = reaper.CountSelectedTracks(0)
masterTrack = reaper.GetMasterTrack(0)

-- Check for any visible envelopes among all selected tracks.
for t = 0, selTrackCount, 1 do
  -- After all normal selected tracks have been iterated, the master
  -- track becomes the currentTrack (but only if it is selected, else
  -- break).
  if t == selTrackCount then
    if reaper.IsTrackSelected(masterTrack) then
      currentTrack = masterTrack
    else break end
  else
    currentTrack = reaper.GetSelectedTrack(0, t)
  end
  envelopeCount = reaper.CountTrackEnvelopes(currentTrack)
  
  -- Check all envelopes of the selected track for visible envelopes.
  for i = 0, envelopeCount - 1, 1 do
    currentEnvelope = reaper.GetTrackEnvelope(currentTrack, i)
    _, chunk = reaper.GetEnvelopeStateChunk(currentEnvelope, "", 0)
    _, visPos = chunk:find("VIS")
    visPos = visPos + 2
    if chunk:sub(visPos, visPos) == "1" then
      -- If any visible envelopes, "0" will be used to make all envelopes invisible.
      replacement = "0" break
    end
  end
end
  
-- If no visibile envelopes were found, "1" will be used to make all envelopes visible.
if not replacement then replacement = "1" end

-- Set visibility for all envelopes on all selected tracks.
for t = 0, selTrackCount, 1 do
  if t == selTrackCount then
    if reaper.IsTrackSelected(masterTrack) then
      currentTrack = masterTrack
    else break end
  else
    currentTrack = reaper.GetSelectedTrack(0, t)
  end
  envelopeCount = reaper.CountTrackEnvelopes(currentTrack)
  
  for i = 0, envelopeCount - 1, 1 do
    currentEnvelope = reaper.GetTrackEnvelope(currentTrack, i)
    _, chunk = reaper.GetEnvelopeStateChunk(currentEnvelope, "", 0)
    _, visPos = chunk:find("VIS")
    visPos = visPos + 2
    -- Replace visibility state in the chunk, then set it.
    chunk = chunk:sub(1, visPos-1) .. replacement .. chunk:sub(visPos+1)
    reaper.SetEnvelopeStateChunk(currentEnvelope, chunk, 0)
  end
end
"Toggle show all active envelopes for all tracks without unarming" applies to all tracks in the project, regardless of selection:

Code:
trackCount = reaper.CountTracks(0)

-- Check for any visible envelopes among all tracks.
for t = 0, trackCount, 1 do
    -- After all normal tracks have been iterated, the master track becomes
    -- the currentTrack.
    if t == trackCount then
      currentTrack = reaper.GetMasterTrack(0)
    else
      currentTrack = reaper.GetTrack(0, t)
    end
    envelopeCount = reaper.CountTrackEnvelopes(currentTrack)
    -- Check all envelopes of the selected track for visible envelopes.
    for i = 0, envelopeCount - 1, 1 do
      currentEnvelope = reaper.GetTrackEnvelope(currentTrack, i)
      _, chunk = reaper.GetEnvelopeStateChunk(currentEnvelope, "", 0)
      _, visPos = chunk:find("VIS")
      visPos = visPos + 2
      if chunk:sub(visPos, visPos) == "1" then
        -- If any visible envelopes, "0" will be used to make all envelopes invisible.
        replacement = "0" break
      end
    end
end

-- If no visible envelopes were found, "1" will be used to make all envelopes visible.
if not replacement then replacement = "1" end

-- Set visibility for all envelopes on all tracks.
for t = 0, trackCount, 1 do
  if t == trackCount then
    currentTrack = reaper.GetMasterTrack(0)
  else
    currentTrack = reaper.GetTrack(0, t)
  end
  envelopeCount = reaper.CountTrackEnvelopes(currentTrack)
  for i = 0, envelopeCount - 1, 1 do
    currentEnvelope = reaper.GetTrackEnvelope(currentTrack, i)
    _, chunk = reaper.GetEnvelopeStateChunk(currentEnvelope, "", 0)
    _, visPos = chunk:find("VIS")
    visPos = visPos + 2
    -- Replace visibility state in the chunk, then set it.
    chunk = chunk:sub(1, visPos-1) .. replacement .. chunk:sub(visPos+1)
    reaper.SetEnvelopeStateChunk(currentEnvelope, chunk, 0)
  end
end
P.S. I updated this post a few times. There were some bugs. If you got the script before the last edit, re-copying may fix it.
__________________
The music of Taciturn Bastard

Last edited by luanprins; 02-21-2024 at 12:15 PM.
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 07:04 PM.


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