This feature allows to easily bind parameters together and give them any king of behavior into a 0-100% range parameter. This parameter can then be easily learned into a midi controller or any kind of controllers.
Imagine that you have an unbounded parameter, like the resolution of a generated mesh. You can expose that parameter to the user, but what happens when, using the parameter bank, the user sets that one parameter too high ? The compo starts to seriously lag.
There is a solution to offer you more control over your parameters. You can bound unbounded parameters if you expose them as a percentage parameter. When you right click a parameter, if the right clicked parameter is not a percentage, two versions of the command will be shown to you. The first one forces exposition as percentage parameter, while the second simply exposes the parameter without altering its type. In the following example, we right clicked an Angle:
As-is, the percentage parameter has no effect (except in the case of exposing a percentage as a percentage obviously)
If you try to change it, nothing will happen to the target parameter. Exposition as percentage uses an internal
Function
Allow to create a keyframe function for advanced links manipulations
Read More
to remap the values from the percentage to the target type. You can see that Function
Link Modifier
add operations between source and target from a link
Read More
in the
Element Tree
The hierarchical structure of Smode elements
Read More
by expanding the target of the parameter.
By selecting the percentage parameter in the
Element Tree
The hierarchical structure of Smode elements
Read More
, the function inside will be selected in the Functions editor (in the center-bottom of the main window).
Inside the
Function Editor
The editor allows you to manipulate every Function in Smode
Read More
you can then animate every parameters connected to your exposed Parameter.
Manipulations of the
Function Editor
The editor allows you to manipulate every Function in Smode
Read More
work the same way than
Timeline
Timelines allow for easy playback, cutting, and editing of video layers, as well as animation of layers and their parameters, editable with the Timeline Editor.
Read More
editor at the exception that it is expressed in % instead of time and cannot handle the
Track Block
Animate video Transport inside a Track
Read More
Lot of other things uses the
Function Editor
The editor allows you to manipulate every Function in Smode
Read More
in Smode, such as every Layer / Modifier with a Color Gradient or a Curve.
Here is some useful keys
- J / K : Previous / next key
- Ctrl + Click : Create Key
- Alt + Click : Change keys interpolation
- Ctrl + K : Create a key in current time
- Ctrl+C / Ctrl+V : Copy / paste
- Ctrl+D : Duplicate the block at the end of the selection (beware of superposed keys !!!)
- Ctrl+A : Select all keys
- Shift+Move : Snap keys on the grid or on other keys
- Shift+move on the edge of a multiple keys selection : Scale group of keys
- U : Switch view between Curves / Track
- F : Adapt editor view to selection
Note that if you want to see curves of a multidimensional parameter (like 2d position or 3d orientation) then you'll have to split the track first inside the fx column (see image above)
You can connect as many parameters as you want inside of a exposed as percentage parameter. To do so :
- Right clic on any parameter and choose "connect too" like on the image below
- Drag and Drop any parameter inside the
Function Editor
The editor allows you to manipulate every Function in Smode
Read More
while editing your percentage exposed parameter
-You can even drag and drop an element directly on the exposed parameter :