• SONAR
  • Ways to link/create automation envelopes across tracks so adjusting one affects all?
2015/08/22 12:45:47
Beepster
Edit: This does not seem to be currently possible so vote for it as a new feature here...
 
http://forum.cakewalk.com...pesLanes-m3276224.aspx
 
Despite the opener of my OP this apparently is NOT a simple one and should be corrected IMO so please upvote that thread.
 
Original Post...
 
================================================================================
 
This is likely a simple one. Basically I would like to set things up so if I have four tracks and want to create envelopes that affect all four tracks that I can do so by simply adjusting an envelope on one track.
 
More specifically I would kind of like to do this on "per envelope" basis. Like linking Automation lanes.
 
Example: Maybe I have four tracks with five envelopes in automation lanes.
 
For Automation Lane 1 I want to have all four tracks respond to any changes I make in any of the four tracks (so they are "linked" and remain identical). Let's pretend that's a volume automation.
 
For Tracks 1 and 3 I want to have Automation lane 2 in both tracks "linked" so they remain identical as I tweak one or the other (but Tracks 2 and 4 do not change). Let's say these lanes will be mapped to Pan.
 
For Tracks 2 and 4 I would again have them linked and set to Pan so they can have automation written for them simultaneously but independently of the pan on Tracks 1 and 3 (so Tracks 1 and 3 pan one way and Tracks 2 and 4 pan differently). I'm guessing that maybe for track's 2 and 4 maybe I could use automation lane 2 as well because they would NOT be linked to Track's 1 and 3's Automation Lane 2... maybe not.
 
Then Automation Lanes 3-5 remain independent for individual track effects (so maybe Lane 3 on Track 1 goes to Bifilter and Lane 3 on Track 2 goes to a Phaser Speed paramater... etc).
 
This is about editing the envelopes in the lanes. Not writing them with a controller or something (which I may do as well but mostly I want to link the lanes/envelope changes).
 
Again, ideally, I would want to just select automation lanes I want "linked" on two different tracks (or even within the same track), link them and then if I move a node (or multiple nodes) in one of the linked lanes the changes will appear in all the "linked" lanes no matter where they appear.
 
Sorry if that sounds weird. Automation envelope stuff has always kind of freaked me out and I've avoided it but it's time to start getting a handle on this.
 
Maybe I'm thinking about this the wrong way and I should be linking controls instead but as always I am sure there are more than one way to skin this particular cat so (as always) I just want to hear any approaches you guys use to get things like this done.
 
I would of course like to avoid copying and pasting automation if at all possible.
 
Time to stop fearing complex automation.
 
Thanks, doods and/or dudettes.
 
Cheers.
2015/08/22 12:49:25
bapu
Simples. Route it all to a bus and put a envelope on that. Or am I missing something.
2015/08/22 13:04:44
Beepster
bapu
Simples. Route it all to a bus and put a envelope on that. Or am I missing something.




Hi, Baps. Unfortunately yes. I need to deal with stuff at track level before hitting the bus (so dealing with track levels and track effects parameters before they hit the group bus... like let's say a bunch of multi tracked guitars).
 
Definitely bus automation is the best way to go for most stuff (and anyone new reading this should look into that first... I'm being a spazz) but I'm going for more in depth control at track level.
 
Thing is I do so many layers of tracks that are intended to do different things that I need to control it from the tracks. Also the extra advantage of all these layers is I can add and twist effects on some layers and not others (or have different effects going nuts on the others) it can do some crazy stuff.
 
Basically... I'm being a freaking weirdo... as usual.
 
Hope you've been well, Bapso and thanks.
2015/08/22 20:25:57
Vastman
Whenever I'm editing envelopes these days I just highlight the region of the tracks I want to work on and grab  an envelope node and they all move together... Course, I'm a simpleton... can't imagine what you're trying to do...
 
2015/08/22 22:09:55
Keni
This touches on some long awaited topics...

Copy/paste and multi-track selection has been difficult. I've always had trouble with this even though some of it works...

I'll look some more and see what current status I find... I can't remember offhand when I last tried...
2015/08/23 10:24:43
Beepster
Keni
This touches on some long awaited topics...

Copy/paste and multi-track selection has been difficult. I've always had trouble with this even though some of it works...

I'll look some more and see what current status I find... I can't remember offhand when I last tried...



This is not encouraging. I figured it would make pretty basic sense to be able to group automation envelopes like this. I've been casually poking around in my various tuts and manuals (but will continue digging) and it's all quick grouping stuff which requires selecting everything every time. That is going to be extremely time consuming. Copying/Pasting is just as cumbersome (if not more so).
 
So I figured maybe the reason this feature doesn't seem to exist is I was looking at it from the wrong angle.
 
I tried the Control Group method I mentioned in my OP. If the controls are grouped then if one envelope is adjusting one control in the group then certainly the other should move as well... ya? Unfortunately this does not seem to be the case. Even if it did I don't think I can use control grouping on all the things I want (like plugins).
 
The WEIRDEST part though was with playback stopped if I adjusted an envelope in a control group even though the envelope in the second track's automation lane (the one not being edited) doesn't move the little Value amount changes with adjustments being made on the first track. When playback starts though nothing happens (the Value doesn't change).
 
This is all a little strange to me. Maybe I uncovered a flaw of some sort? This does seem like it would be intentionally programmed behavior.
 
Anyway... I'm starting to think this is going to end up being a feature request. I am actually quite disappointed with this one because it only seems logical you'd be able to link/group envelopes like you can with clips and that grouped controls would follow the movements of a control being adjusted VIA automation.
 
I'm going to really have to study up on this to see what I can come up with but really if anyone knows of a way (or multiple ways) to do this or efficient workarounds I would be ever so greatful.
 
Thanks.
 
PS: Hopefully I'm not coming across as a d*ck about this. I'm sure I'm just missing something but I am indeed quite surprised this isn't a feature that was implemented years ago. I can't imagine the thousands of user hours wasted mucking about manually selecting things... especially before Lanes were introduced. Yikes!
2015/08/23 12:01:51
brundlefly
Beepster
bapu
Simples. Route it all to a bus and put a envelope on that. Or am I missing something.


Thing is I do so many layers of tracks that are intended to do different things that I need to control it from the tracks. Also the extra advantage of all these layers is I can add and twist effects on some layers and not others (or have different effects going nuts on the others) it can do some crazy stuff.
 



This conflicts with the idea of having linked envelopes. Either you want multiple tracks to be affected alike or not. You can always have individual control over one type of envelope/FX at the track level while using buses for the ones that are shared.
 
I'd have to see a specific example of what you want to achieve to understand how busing doesn't serve the purpose.
 
As far as grouping goes, I think what you're seeing is that the control grouping function groups the "levers" not the parameters they control. And envelopes are another type of "lever" that over-rides the track controls during playback (unless you're hanging on to the widget with the mouse during playback). In other words, the envelope and track control are contending for control of the parameter as opposed to the envelope driving the track control (and thus affecting grouped controls).
2015/08/23 12:04:07
Keni
No... Nothing you did wrong...

This has been an issue since envelopes were originally added.

I guess they felt creating lanes and all the new issues it supports (and lacks) more important?

It must be that only a few people need to be able to group envelopes or copy/paste them...

If I remember from earlier attempts, envelopes can be copied using the copy/paste special? I got so frustrated trying to get around these issues that I simply turned to doing the edits faster!
2015/08/23 13:01:44
Beepster
brundlefly
Beepster
bapu
Simples. Route it all to a bus and put a envelope on that. Or am I missing something.


Thing is I do so many layers of tracks that are intended to do different things that I need to control it from the tracks. Also the extra advantage of all these layers is I can add and twist effects on some layers and not others (or have different effects going nuts on the others) it can do some crazy stuff.
 



This conflicts with the idea of having linked envelopes. Either you want multiple tracks to be affected alike or not. You can always have individual control over one type of envelope/FX at the track level while using buses for the ones that are shared.
 
I'd have to see a specific example of what you want to achieve to understand how busing doesn't serve the purpose.
 
As far as grouping goes, I think what you're seeing is that the control grouping function groups the "levers" not the parameters they control. And envelopes are another type of "lever" that over-rides the track controls during playback (unless you're hanging on to the widget with the mouse during playback). In other words, the envelope and track control are contending for control of the parameter as opposed to the envelope driving the track control (and thus affecting grouped controls).


brundlefly
Beepster
bapu
Simples. Route it all to a bus and put a envelope on that. Or am I missing something.


Thing is I do so many layers of tracks that are intended to do different things that I need to control it from the tracks. Also the extra advantage of all these layers is I can add and twist effects on some layers and not others (or have different effects going nuts on the others) it can do some crazy stuff.
 



This conflicts with the idea of having linked envelopes. Either you want multiple tracks to be affected alike or not. You can always have individual control over one type of envelope/FX at the track level while using buses for the ones that are shared.
 
I'd have to see a specific example of what you want to achieve to understand how busing doesn't serve the purpose.
 
As far as grouping goes, I think what you're seeing is that the control grouping function groups the "levers" not the parameters they control. And envelopes are another type of "lever" that over-rides the track controls during playback (unless you're hanging on to the widget with the mouse during playback). In other words, the envelope and track control are contending for control of the parameter as opposed to the envelope driving the track control (and thus affecting grouped controls).



There isn't a conflict at all actually when you want to go beyond controlling ALL paramaters on multiple tracks. I want to separate specific parameters from such a group. It wouldn't be possible with a single bus. I would have to create multiple busses for each paramater. That also means having to reset what effects are where (so I'd have to remove the effects from the tracks and move them to the busses and figure out the chains and routing/etc... kind of a mess). The example I gave was pretty thorough but perhaps too long winded so I'll try to simplify it.
 
Track Count = 4 (2 sets of 2 double guitars). All tracks feeding a single bus.
 
Envelopes = 4 per track
 
Envelope 1 = Volume
 
Envelope 2 = Pan
 
Envelope 3 = An effect parameter (let's say BiFilter)
 
Envelope 4 = An different effect parameter (let's say the drive knob inside an amp sim)
 
Tracks 1, 2, 3, 4 = Volume Envelope (which could be done on the Bus but I'd rather do it on the track for various reasons like maybe I will want to unlink the envelopes at certain areas to accentuate on guit or another or pairs of guits).
 
Tracks 1, 3 = Pan Envelope (while tracks 2 and 4 remain where they are tracks 1 and 3 are panned by the envelope)
 
Tracks 1, 4 = BiFilter effect (while tracks 2 and 3 have no bifilter effect changes).
 
Tracks 2, 4 = Sim Drive effect (while tracks 1 and 3 retain their drive settings).
 
That is obviously a completely hypothetical example and not really based in what I am actually trying to do (but somewhat based on some stuff I want to try). By adding and linking those specific envelopes as described then I KNOW the exact paramaters I want to change together with the envelopes will do so without having to figure it all out each and every time with the automation lanes exposed. Without the link I would have to select all those groups manually with lanes open for every change I make. Doing a complex setup like that on the bus level would be even crazier and I personally prefer to use my busses to gel such subsets of tracks than get too crazy with automation and effects (eg: Volume/Gain/Pan is totally fine at bus level for the whole group... but trying to separate it all out into complex changes as described is impractical especially when effects that have a proper place in the signal chain are factored in).
 
Knowaddimean?
 
As far as Control Groups I do get the overide for envelopes but to me I kind of consider an envelope as the "unseen hand on the dial" so if I group a control and want it to be guided by my actual hand via controller it makes sense that I would want my "unseen hand" to perform the same function.
 
You do have to remember that I'm a relative newcomer to all this so the "conventions" of how things have always worked aren't engrained like it is for those who've been doing this for many years. When I encounter stuff like this that people have maybe just worked around and accepted as proper procedure it can be a little surprising.
 
Again, not trying to be a d*ck or argumentative (I hope you all know me better than that), I just think this, if not already implemented, should be because it does make sense and I don't think it would be all that hard to include as an option.
 
All that would need to happen to make this ultra awesome is...
 
1) Provide an option to Link automation lanes/envelopes
 
2) Provide an option to set control groups (or subsets of control groups) to follow automation being generated from one track to all tracks in the group
 
As I said... it's fine. I will have to work out my own system for this and it's obvious this is the status quo (so I have to learn to work within that which is why I study and try things all day everyday) but it really would be great if these features were implemented. I doubt I am the only one who could make use of such a scheme.
 
Fortunately Cake are receptive to such ideas. I will let this thread go for a bit to see if any other suggestions roll down the pipe but I am getting the impression this has now become a Feature request.
 
Base on Kenny's posts here I have also come up with maybe an extra idea.
 
3) Have an option that when you link an envelope with data to one that does not have data (or has different data) that the new envelope added acquires the properties/values of the first envelope (or group of envelopes). Kind of like a copy/paste envelope that also links the envelopes. Then when envelopes are removed from the group they retain the properties/values acquired and become independent again.
 
I have seen reams of questions and complaints about copy/pasting envelopes across tracks (which is part of the reason why automation has scared the pizz out of me for so long) so these types of options would likely be a real boon to the program. I have no idea if other programs offer these types of functionality so maybe Cake could end up being the innovators that everyone copies (no pun intended) once again.
 
Cheeeeers!
2015/08/23 13:06:25
Beepster
PS: And I may be TOTALLY wrong on this because I've never worked on one but isn't this kind of how those old Yamaha 02R boards used to work? Like you could send you're (albeit manually created) envelopes to various parameters and the dials would obey?
 
Of course that could be totally wrong. All I've ever done with an 02R is lug them around and dust them off for real engineers (which I am not).
 
© 2026 APG vNext Commercial Version 5.1

Use My Existing Forum Account

Use My Social Media Account