Process overview: Mapping

Presentation

The mapping process allows to map  input parameters to output parameters in real-time. It is a simple transfer function. It is based on a curve, just like the automation. However, it is a time-independent process : instead of mapping the time to a value, it maps an input value to an output value.

Its curve is purple.

mapping

Edition

From an edition point of view, a mapping is identical to an automation : it is just a curve. However, since it is not temporal, growing the process with the Grow mode has no effect : it will always be rescaled.

Inspector

The mapping inspector is very simple :

mapping_inspector

The parameters are :

Execution

The mapping behaves as follows at each tick :

For instance, the following curve with identical min-max for the source and target would just copy its input to its output at each tick :

simple-mapping

If the target max is set to twice the source max (for instance from (0, 1) to (0, 2)), all the input values will be multiplied by two.

The following curve will invert the input values.

mapping-rev

More complex curves will of course have more complex effects.