The timeline is different way to play a show : in the contrary fo the dashboard that is a sequencer, the content is linearly organized, like a film.
 However the timeline and the dashboard have been designed to work together, thus a timeline can be imported into the dashboard.


First of all, create a timeline from the + timeline button (next to the dashboard tab).
 By default, a new timeline has a duration fo 3 minutes and targets the first canvas; change this by clicking the setup button :

You can even choose to use a custom canvas to set a particular resolution (not binding to an output canvas) :

Still in this popup, you can trim the timeline, affect how it plays the content via the synchronized option (more info in asynchronous timeline section) and drives it via a timecode (more info in this article : Timecodes ).

Once setup, drag-and-drop some media from the Finder or the library, then hit the play button to check the result.
 You can adjust the timing of the media and dragging it over the timeline, or resizing it (if the duration on the timeline exceeds the duration of the media itself, it will obvisouly loop). Maintain SHIFT to snap your media to interesting timings, or select then press SHIFT+COMMAND+X to cut a media.

If you need more accuracy, you can zoom in and out with the + and - button located in the bottom-right corner.

Of course, you can create multiple timelines and even embed one in another one.
 Timelines are displayed as tabs in the interface, so you can easily switch between them. But you can close each tab as well (to only see the one you are working on) : when closed, a timeline can be reopen from the library.

Lastly, a timeline can be rendered to a movie file : select export to file from the Timeline menubar to do so.


A very important concept for timelines are segments. Indeed, this allows you to split a timeline in several parts. This is especially useful in the dashboard, see next section.

To show segments, click the segments/keyframes button :

By default, there is only one segment over the whole timeline, but you can split it as many times as needed. Select the segment then click split segment in properties-view :

Now, if you play your timeline, each segment will be played individually and you can choose to make it loop or play once by setting its loop mode property. You can even set an intro that will play only once during the segment (obvisouly only if the loop mode is set to loop).
 Also, unless playing the last segment, a smaller >> button will be displayed next the main play button : this allows you to play the next segment.

In the Dashboard

Once your timeline has been created, import it in the dashboard by drag-and-dropping it from the library. Then extend it over several columns :

Millumin will automatically set a different segment on each column, so everytime you launch a column, this will play this particular segment. Please note that the segment will follow the loop mode defined inside the timeline (loop or play-once).

You can override this behavior editing the board and changing such segment, or simply by setting a custom segment in timeline’s properties.

Asynchronous Timeline

In this mode, Millumin will wait for media to finish. This is very handy to get natural transitions in your content, but this is a bit more complex to understand.
 Uncheck the synchronized option in the setup popup to unleash this power, and read this tutorial to understand a use case : Natural Transitions with Timelines