Wait, something else than Action and Mapping ? Yes ! Well no.. but yes !

Multiplex are a way to work out multiple actions and mappings at once. If you've got multiple values that need the same filtering, or same conditions to check, a list of buttons or sliders that you want to process the same way, then you'll find a way to not have to duplicate actions and mappings.

One to rule them all

Multiplex work with lists : a multiplex has a count parameter that defines how many iterations it handles. Then you can create as many lists as you want, that will be of the same length as the multiplex's count.

After setting that up, you can add Actions and Mapping into the Multiplex, and they will automatically get new capabilities.

You will be able to use a List as an Input for Conditions, or link a specific parameter in Consequence, Mapping Output or Mapping Filter to a element of the list.

Then all the elements are checked, and when one element of a list is changed, this will trigger the process of the Actions or the Mappings that have this list as an input and process it with knowledge of the index of the source element in its list. The whole process will then keep this information for later use, like linking an element on the same index of another link. This is very practical to have the same process for a lot of items but a specific output for all of them.

This is an action inside a multiplex, linking input and output parameters to the multiplex's list

This is an action inside a multiplex, linking input and output parameters to the multiplex's list

Lists

First, create a new list into your multiplex by selecting it and go Inspector>Lists>+ icon.

You can add elements to the list from selector, or use the “Fill…” little helper. This tool construct the list from first element, input values or any container. You can also use an expression to automatically fill the list.

To construct the expression, the easiest way is as follow :

Parameter link

A parameter can be linked in different ways :