A maquette on "functional" mode can be compared to a function. This is especially significant when a maquette is to receive or to return values, from the inside of a patch or another maquette.
When a maquette is added in a patch, it is by default on "build" mode, as show its dark blue inputs and outputs.
To set a maquette box on "functional" mode,
The maquette then shows only one "build" output. "Build" inputs disappear.
When inputs and outputs are added from the maquette editor, they appear on the outside of the maquette as standard inputs and outputs. The "value" output remains visible in first position.
Functional inputs allow
The content of the maquette is not built from the patch, but used as a preexistent full-fledged function.
In this example,a maquette is used inside a patch for building a sequence with three TemporalBoxes.
On one hand, a number of notes and an initial offset are defined from the outside of the maquette .
On the other hand
Values are returned to the functional inputs of the maquette to define a chord-seq in the TemporalBox.
TemporalBox #1 is duplicated to create two new TemporalBoxes, which are connected to each other and to the maquette inputs.
The same number of notes is returned by the first input of the maquette to all TemporalBoxes.
The ending offset value of a TemporalBox is connected to the second input of the next TemporalBox. Boxes follow each other in a temporal sequence.
Pitches match the vertical position of the boxes.
The ending offset calculated in TemporalBox #3 is returned to the functional output of the maquette. It can possibly be used for subsequent computations in the patch editor, or in another maquette.