If you are comfortable working with Xpressionist you will often find yourself in a situation, where you would want to change certain values within your script over time. Usually you can do this with the introduction of constroller objects: You link a certain channel of the controller object to the channels of the controlled objects and you can now influence all controlled objects by manipulating the controller object. See also 6.4 Fingers.
There are many situations where a null or an object as a controller object is not well suited. An example would be a controller to adjust the frequency of a sine wave generated by Xpressionist. You certainly would not want to control this by rotating a box effector, but rather directly using "frequency"or "amplitude" as a value.
Here Kontrolleur comes into play. It will create a window with groups of animation values. Each value corresponds to an animation channel of the plugin with the same name:

This Kontrolleur plugin which was renamed to "Controls" will have two groups of animation channels in its socket category, Waveform and Type. The two subcategories hold animation channels that corrspond to the value boxes in the plugin interface.

This is essentially all the plugins does.
|