Back to
You are here: Reference > Function


Function that maps a number (percentage, time, etc.) to a value

Function edition is a very important process to master. It is used in many aspects of Smode: animation (cues and timelines), parameters exposition, mesh generation and more.
A function relates an input and an output. Those can be anything (change a position in function of time, change a color in function of the depth in a 3D scene, etc.). Functions end up being at the heart of a lot of things in Smode.

Here is an introduction to each function type you'll find inside of Smode, go inside the specified topics of the documentation for further informations.
You have access to 5 types of functions (depending on the element on which you are) : Each of theses functions types will be covered during the next chapters :


  • Loading (Activation State): The loading status of the function. It can be loaded , enabled by not loaded or unloaded
  • Activation (Activation State): The activation status of the function. It can be active , enabled by not active or inactive
  • Color Label Associate a color label to your function to make it easily locatable
  • Solo Activate this to keep only this function active and hide all other functions in same location
  • Editable (Activation State): The editabiliy status of the function. It can be locked directly , locked indirectly or editable
  • Preset (Element): Select a preset to apply on the function
  • Status Warnings and errors associated to this function



Keyframe - Function key with associated interpolation data

Keyframe Function - Define a function using keyframes


Function Shape - A shape for an animation or modifier function

Parametric Function - A function that is defined by parameters (sine, square, noise, etc.)

Midi Keyboard Function - Take midi notes range from a Control Device as input to control a curve

Custom Function - Draw a function


Mentioned: Colorize, Control Device, Function Cue, Function Editor, Function Shape, Light and Transport.