Interactions
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
.
Principle
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 customize your interaction.
Inputs
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.
Transformers
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 :
The switch
or toggle
transformers are useful if you want to alternate between 2 values : for example an proximity sensor that shows/hides a layer depending if a people is close or not. And the accumulator
transformer is useful if you want to gradually increase a value : for example a button that goes to the next page of a PDF.
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.
Actions
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.
Groups
If needed, you can group some interactions. This also allows you to quickly enable/disable them.
But more interestingly, you can limit the scope of these interactions, so that they do not apply to your entire project.