 
                    
                    
                          Keyframes is a type of 
                    Function
                    Function that maps a number (percentage, time, etc.) to a value
                    Read More
                     based on 
                    Keyframe
                    Function key with associated interpolation data
                    Read More
                    -based interpolation.
      
                      A keyframe function is a collection of points, called 
                    Keyframe
                    Function key with associated interpolation data
                    Read More
                    , or keys.
                      Those points specify a value the function will take a certain input position. That input would be time, in the case of Animation. But it can also be a percentage: imagine exposing a controller for the user, or mapping it to a fader on a hardware device. You would want the input (a given value, between 0% and 100%) to be remapped to something else (interpolate between a green and a red background).
                      Keyframe functions are very useful, because they allow you to define a number of intermediate points, and therefore to interpolate between a lot of different values between the beginning and the end of the functions. They offer a lot of control.
                        Keyframes are mostly used inside 
                    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
                     to define temporal animations, but they also can
    be used in for defining other types of functions such as 
ObjectAny object inside Smode
                     or element-dependent curve parameters such as in 
                     Point Attributes
                    Define points color, scale and rotation functions
                    Read More
Point Attributes
                    Define points color, scale and rotation functions
                    Read More
                    .
    
                      To use a keyframe function you'll have to use the 
                    Function Editor
                    The editor allows you to manipulate every Function in Smode
                    Read More
                    :
    
                    
 
                    
                    
                        If you want to animate a 2d or 3d parameter with curves, then you'll have to separate dimensions. To achieve that, change the track function from "key" to "split" with the function selector (check on the image above). Then just go in curves view.
                    
                    Keyframes
                    A 
                    Keyframe
                    Function key with associated interpolation data
                    Read More
                     is a parameter value set inside a function or inside a 
                    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
                    .
                    
 
                    
                    
                    CTRL+click: create a Keyframe
                    ALT+click: Change Keyframe interpolation
 
                    
                    Keyframes Interpolation
                    Interpolation is the process of filling in the unknown data between keys. This means generating new values between the two keyframes. The interpolation is the job of the software. Smode does interpolation between keys thanks to interpolators. Each keyframe has two interpolators, one for the input and one for the output.
                    ALT+click or right click on a Keyframe to change it's interpolation. Else you can select a Keyframe and go inside the 
                    Parameters Editor
                    Edit the parameters of the selected Element
                    Read More
                     to set it's interpolation and separate input from output interpolator.
                    
 
                    
                    
                    The interpolators can be of several types. Those types all generate intermediate values in a different way.
                    
 
                    
                    
                    They will change the feel of the animation. Here they are:
                    
 
                    
                    
                    Keyframes and their interpolation can be used to animate element and their parameters, for image and color adjustments, to create color gradients, and a lot more.
	  
 
                    
                    Function Edition
                    You can edit a function in Track view (default view). To copy / paste keys and change their interpolation. This view mode is useful when manipulation multi-dimensional Keyframes (such as x,y position).
                    To manipulate functions more precisely you can go in Curve view by clicking on the "CURVES" button. For multi-dimensional Keyframes, remember to change it's track type to separate mode (split).
                    
 
                    
                    
                    The curves view allows you to edit your keyframes in 2D instead of a 1D. This brings you a fine tuned control over the animation curves. To activate that mode, first click on the Curves button in the toolbar. The curves you will see in the view will be the rows you select on the right.
                    
 
                    
                    
                    You can select more than one row to see more than one curve. Just like in the tracks view, you can ALT click the view to create a new point. If you want to change its interpolation, right clicking a selection of keyframes will display a menu to quickly set them.
                    
 
                    
                    
                    You can also control click a point to cycle through its interpolations :
                    
