Expose Parameters as percentage

Expose Parameters as percentage

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 specificity is to play, cut and edit video layers easily, and to animate layers and their parameters Read More editor at the exception that it is expressed in % instead of time and cannot handle the Track Block Animate video 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 :


See Also: