The idea:
I am creating a quick setup script to insert controllable noise controllers on the finger rotations on a CAT rig in setup mode. The goal is to have a set of parameters in one central attribute holder modifier per wrist to control the rotation noise on a global and preferably on an individual finger
what I have so far:
I can select the finger bones where I want a noise rotation controller to be inserted.
it sets each CAT bone in the hierarchy - link tab to "animation controllers in setup mode" and "additive to base layer ON".
it adds an attribute holder modifier to the wrist and creates the wanted spinner float parameters.
the cat bone gets a rotation list controller and then an additional rotation noise controller added.
this noise rotation controller has by default the strenght available as controller slot.
so I an adding a float bezier controller to be able to hook them up to the parameter for noise strength in x, y, z.
I tried it with wireparameters and wirh a script or expression controller for the strength track.
this works so far.
but here my problem:
I can't hook the rotation noise frequency parameter to the attribute.
it is only exposed by a property and not by a controller track.
what is the best way to do this efficiently by a script for all fingers?
pseudo code:
take these selected fingers and hook the noise frequency of their noise rotation controller to the same attribute in the master wrist controller.
I thought about using a script controller for the noise strength and script the frequency manually to the attribute value. but I have trouble getting it to reference on itself (the finger) and set the frequency value.
any help would be highly appreciated!
thanks!
(I could post example code tomorrow, if required.)
--- edit
let me rephrase it:
How can I connect an attribute holder modifier float spinner parameter to a controller property (the noise rotation .frequency)
My big issue is, that the noise frequency is not exposed by a controller track or something.
By pixhellmann · 2017-06-06
ZalitZ · 2017-06-07