Text

Renders text as vector paths for laser output. Supports font selection, anchoring, scaling, letter spacing, and a trim parameter for typewriter-style reveal animation.

Inputs

PortTypeDefaultRangeDescription
FontScalar0.0Font selection. Pick from installed fonts in the dropdown on the node
TextScalar0.0Text content. Set the string in the editor on the node
AnchorScalar0.0Horizontal anchor (Left, Center, Right)
Scale XScalar1.0−2–2Horizontal scale. At 1.0 text fits the frame at its natural aspect ratio; negative mirrors
Scale YScalar1.0−2–2Vertical scale. At 1.0 text fits the frame at its natural aspect ratio; negative mirrors
TrimScalar0.0−1–1Reveals the text along its path. Animate from −1 to 1 for a typewriter effect
SpacingScalar1.0−0.5–2Letter spacing multiplier. 1 is the font's default, lower tightens, higher widens

Outputs

PortTypeDescription
FrameFrameVector text as laser paths

Ideas

  • Animate Trim with a Phasor for a typewriter effect that draws each letter in sequence, then erases it from the other end.
  • Modulate Scale X and Scale Y with slow oscillators for dynamic titling that pulses or breathes.
  • Drive Spacing from an envelope so words spread apart on a hit and snap back together.

Tips

  • Text content and font are configured on the node itself. The scalar inputs allow modulation of the selection.
  • Complex text with many characters uses more points and scanner time. Keep messages short for live performance.
  • At Scale 1.0 the text is normalized to its longer axis. A single tall character fills the frame vertically and is narrower horizontally; a wide string fills the frame horizontally and is shorter vertically. Use Scale X and Scale Y independently to stretch or squash.
  • File: load pre-made vector content instead of text
  • Output: position and scale text in the final output
  • Colorize: add color to the text paths