Create TouchDesigner node
create_td_nodeCreate a single TouchDesigner operator inside a parent COMP, with optional placement, viewer state, and parameter overrides. Validates the operator type and returns the node with warnings.
Instructions
Create a single bare operator (node) inside a parent COMP with optional deterministic auto placement or exact coordinates and viewer state. Omitted placement preserves legacy bridge behavior; idempotently reused nodes keep their existing coordinates. Validates the operator type against the knowledge base and warns (without blocking) on unknown types. Returns {node, warnings[]} for the created node. For a complete wired+arranged network prefer a Layer-1 create_* tool.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Optional node name (auto-generated if omitted). | |
| type | Yes | Operator type string, e.g. 'noiseTOP', 'feedbackTOP', 'nullTOP', 'constantCHOP'. | |
| node_x | No | Exact Network Editor X coordinate. | |
| node_y | No | Exact Network Editor Y coordinate. | |
| viewer | No | Optional operator viewer state for a newly created node. | |
| placement | No | Optional placement policy. Omit for legacy bridge behavior; 'auto' picks a deterministic free grid cell; 'explicit' requires node_x and node_y. | |
| parameters | No | Optional initial parameter overrides as key→value pairs. | |
| parent_path | No | Parent COMP path to create the node inside. | /project1 |