Master Properties Enhancements
Master Properties are excellent. I have a couple of suggestions for now that might make things a lot easier to set them up. Hopefully this isn't already on here. It's kind of hard to find specific things like this on here.
First, can we get some sort of UI element to add an element to Essential Graphics using the name we've already name a property? For example, say I have a Slider Control that I've named Amplitude. Maybe there's just a right click menu option to add that slider to Essential Graphics and the name is automatically linked so that it's called Amplitude, and if I rename it, it gets renamed in the Master Properties as well.
Second, can we get a way to sort of bubble up/down master properties? Say I have a comp with a slider Master Property. Can we have that automatically be accessible in all subcomps? As it is if you want to control something 4 comps deep, you have to manually bubble it up through every single comp that contains it. It'd also be nice to be able to do it in reverse. I set up a property in a main comp, and all the sub comps can be affected by that property if we so desire. Maybe tie this into expressions with something like thisComp.mProperty("Amplitude"); That would make complex systems of Master Properties WAY easier to deal with as we wouldn't have to make control layers with extra controls just to access properties in Mograph Templates.
Joe Clay commented
Hi Victoria! I'm not sure. Maybe it's more set up as sort of a global variable for the comp. Right click, Make Master Property or something like that, and name it in a modal?
After that, anything could tie into it using that variable name, and it would also trickle down through subcomps. Maybe those other attributes could be a part of that global variable class. So you could have thisComp.mProp('Amplitude').layerName or thisComp.mProp('Amplitude').parentComp if you need that information. I'm not sure it'd be needed, but I'll never complain about having access to more things. :)
In my current case, I'm making a subcomp with a matte that can be resized using a property but it's going to be a few layers deep, so I need to pass that property through a few different comps. I guess I could just tie into a value the old school way, but I'm not quite sure how that might work with Master Properties, plus I might want to use the subcomp in other ways later on.
Hi Joe! There's certainly room for improvement with the way properties are named when you add them to the EGP. Seems like we'd need to do something more explicit than using just the effect name to name a property, though. How much detail do you think is necessary to add? Would "Amplitude Slider" (effect + property name) be enough? What about including comp or layer names?