You can control Millumin in many ways. For example via a MIDI controller, a phone or a lighting desk. All this posibilities are avaible from a single panel : the interaction panel.


Interactions are very easy to create : simply open the interactions panel by clicking the interactions button in the toolbar or by pressing CMD+M.
 Then, some elements of Millumin interface will be highlighted in green :

This highlighted elements are all assignable with an interaction : for example, select the first column and press a key on your keyboard. This will create automatically an interaction to launch this column every time you press this key :

As you can see, all your interactions are listed in the interactions panel.
 An interaction is composed of 3 parts :

  • The input that is the signal that triggers the interaction.
     Such an input may have also a value, like a MIDI fader that goes from 0 to 127.
  • The transformer that can change the value of the input.
  • The action that performs a change in Millumin project.

See the next sections to understand how to update your interaction.


You can list all available inputs by clicking the + button :

Each input represents a method to trigger your interactions, and has its own properties to be set up.

The simpliest way to create an interaction is to click on a highlighted element of Millumin interface, then trigger your input (typing on your keyboard, moving a MIDI fader, sending DMX, …).
 But you can also create an interaction from scratch by clicking the + button : in this case, you need to configure the input from scratch as well. Then assign an action to the interaction.

Of course, you may need to set up your device as well to receive correctly the input, and you can do so from the device-panel (CMD+K). More info in this article : Devices
 To check what signals Millumin is receiving, you can open the Monitor .

Lastly, depending on the nature of the input, you may see a feedback option. This allows Millumin to send back a signal of the same nature when an element of the interface is changed by the users, without using an interaction.
 This is very useful when you want your controller to be updated automatically, such as a motorized MIDI fader.


Sometimes, you may receive an input with a value, but this value is not mapped correctly.
 For example, if you want to control the scale of your layer with a MIDI fader, you may want to set the scale at 33% when the fader is at the minimum (0), and at 80% when the fader is at the maximum (127).
 A transformer will change the value according to this rule :

 There are 5 types of transformers, each performing a different calculation :

Lastly, depending on the nature of the input, you may see a calibrate button :

It allows you to futher adjust how the transformer behaves, by learning the minimum/maximum of the input and stabilizing the signal as well.
 This is quite important for inputs that send analog values, such as an electronic sensor.


Even when your interaction is complete, you can switch to another action by clicking the change button :

 Each action has its own properties to be set up, and allows you to control numerous features of Millumin.