The simplest form of animation is automatic fades between media.
 More advanced animations can be created in boards with states, and in timelines with keyframes. These animations always target a certain property of your layers, media, effects, ...

For transitions for lights, please refer to this section : Light Plot

Simple transition

The boards feature smooth transitions that are automatically handled by Millumin. You just have to specify the duration to create one.
 First, click the edit board button to edit columns :

Then set the time of the transition :

Now, each time you launch this column, Millumin will automatically fade with the previous column.

Per-layer media transition

You might want to set a special transition for a particular layer. If so, activate the "media transition" property :

Then adjust set the duration of your media-transition :

You can also change the type of transition (crossfade, fade-in-and-out or free) to adjust how the previous media fades out, and how the new media fades in.

Manual transition

If needed, you can set a transition as manual to control its progress (with a MIDI controller for example) :

Then, you need to open the Monitor to manually advance the transition :

You can also take the control of an automatic transition that is running.
 The principle is the same as a manual transition, but to take control, you need to put the cursor below the progress of the transition first, then go above. This avoids jumps when taking control over a runnign transition.

More info about the monitor in this section : Monitor

Animate in a board

Of course, you can also animate properties of layers, media, effects, …
 These animations are driven by the board transitions, and for each board column, there is a state that represents the values to interpolate.

First, be sure to edit the board (see previous paragraphes), then check what properties you want to track and type the values for each column :

Now, each time you play one column, the transition will interpolate between these values.

To save time, you can also use the button save current state to fill out with the current values. If needed, this is also the place to modify the shape of the transition's curve from "Ease in/out" to "Linear" :

For info, you can leave some states with an empty cell : a small arrow will indicate that Millumin should take the values from the previous columns.
 Lastly : to animate a property of a particular media, be sure to play this media first, so its properties appears in the list.

Animate in a timeline

In the timeline, the animation principle is the same as with the board, but keyframes are used instead states. Indeed, keyframes also defines the values to interpolate between, but also the shape of the animation, called easing :

To create some animation, click the keyframes/segments button, add some properties to track (in the same fashion as in the dashboard), then add a keyframe (click the button that looks like a diamond).

To visualize how the animation will flow, click the curves button, select a keyframe and change its easing (via the properties-panel or by ALT-clicking on it) :

In this mode, you can adjust both the time and the value of each keyframe. You can also double-click on some to edit its value with numbers :

Lastly with data-track, you may use a special kind of keyframes called flags. These flags represent a command to execute each time the timeline reaches this particular moment :