This node allows you to take full control over the arrays directly from the media server when running back as a block. This is useful for when you are trying to design the interactive setup where the media server is the main hub of control for the hardware that is connected to it. When exposed, the media server is able to push an array into the node/block.

See the Array Sources node to see how this node is used in the nodegraph to multi-instance child nodes.


Name Description
Position X Move its position along the x-axis in local space.
Position Y Move its position along the y-axis in local space.
Position Z Move its position along the z-axis in local space.
Rotation Heading Rotate the object about the y-axis.
Rotation Pitch Rotate the object about the x-axis.
Rotation Bank Rotate the object about the z-axis.
Scale X Scale along the x-axis.
Scale Y Scale along the y-axis.
Scale Z Scale along the z-axis.

Inherit Transform Channels

Toggle which transform channels should be inherited. By default, all are on.


Name Description
Num Transforms What transformer to choose from for the node
Transform Mode How the transform data is interpreted by Notch.
  • Position, Rotation Eulers, Scale,
  • Matrix 4×4,
  • Position, Rotation Quaternion, Scale
Transform Data You must expose this value for the media server to be able to control the exposable array.
Apply Node Transforms To Array Elements Only When Enabled, transform changes applied to this nodes transform properties will also be applied to the array elements, and carried onto any nodes this data is used.


Name Description Typical Node Input
Transform Modifier Links all transform properties to the input node. Null
Target Node Always faces the x-axis towards the inputs anchor point. Null
Local Transform Override Override the transformation values of the node, relative to its parent. Null


This node outputs a transform array – which may be used directly with a Clone To Transform Array, or to clone other nodes within Field or Particle systems.

Javascript use

You can also programatically address the Exposable Array using Javascript with the following functions: SetTransformArrayPRS(), GetTransformArrayPRS(), SetTransformArrayColour(), GetTransformArrayColour(), SetTransformArrayUVScaleOffset() and GetTransformArrayUVScaleOffset()