
SHAPE X-LINK (GUI)
------------------

Links every every shape node X value, with exception of the first and last node, to a variable amount of Anim Pos (normalized in [0,1]) pins.

Anim Pos values from zero thru one are mapped to horizontal node positions within their range of freedom and vice-versa, i.e every controlled node is free to move from the previous node (anim pos = 0) to the next node (anim pos = 1)

This module is best thought with shapes with a fixed number of nodes (Lock Add/Rem Nodes option enabled in the Shape Editor).
Since the first and the last shape nodes cannot be moved horizontally, the first connected Anim Pos pin will always link to the *second* node, the second pin to the *third node*, and so on upto one to the last shape node.
In case of more connected pins than controllable nodes, the exceeding controls will simply have no effect.
In case of more shape controllable nodes than connected pins, the exceeding nodes will be linked to no control.

The Shape I/O pin shall usually be connected to the Value pin of a Patch Memory BLOB where the shape to be edited is stored, together with the Shape I/O pin of a Shape Editor, if needed.


HINT: you can connect stubs (eg. empty containers, ...) to the output Anim Pos pins to skip unneded controls. For example, to just edit node #2, connect a stub module to Anim Pos pin #1 and a control to Anim Pos pin #2, and so on


DO NOT USE THIS MODULE TO AUTOMATE SHAPES BUT FOR EDITING ONLY. USE DSP MODULES AND CIRCUITS FOR AUTOMATION !

ALSO, DO NOT CONNECT ANY PATCH MEMORY TO THE ANIM POS OUTPUT PINS: THAT WOULD HAVE NO PURPOSE OTHER THAN CAUSING SERIOUS CONFLICTS !