> For the complete documentation index, see [llms.txt](https://codalin.gitbook.io/nodalin-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://codalin.gitbook.io/nodalin-docs/nodes-reference/sources/signal.md).

# Signal

<table data-header-hidden><thead><tr><th width="141.6597900390625" valign="middle"></th><th></th></tr></thead><tbody><tr><td valign="middle"><div><figure><img src="https://937151318-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F44MuVIHBk5o5yfcGn64w%2Fuploads%2FLDCwtKIymh3ad6mRekTr%2Fimage.png?alt=media&amp;token=3fafa6c5-743e-425c-8e2c-02b2aab7a57e" alt="" width="76"><figcaption></figcaption></figure></div></td><td>Generates oscillating visual waveforms (sine, cosine, square, triangle, sawtooth, random) with configurable frequency, phase, angle and more. Optional properties include high and low colors, scale, and switch between Cartesian and radial (polar) coordinate modes. Use it as a standalone visual or as an <a href="/nodalin-docs/how-to.../instancing.md">instancing</a> target for other Source nodes. </td></tr></tbody></table>

<table><thead><tr><th width="155.21484375">Property name</th><th width="405.046875">Description</th><th>Compatible datatype</th></tr></thead><tbody><tr><td>x</td><td>Horizontal position</td><td>number</td></tr><tr><td>y</td><td>Vertical position</td><td>number</td></tr><tr><td>width</td><td>Render width; automatically set to canvas width.</td><td>number</td></tr><tr><td>height</td><td>Render height; automatically set to canvas width.</td><td>number</td></tr><tr><td>scale</td><td>Scale by % percentage</td><td>number</td></tr><tr><td>rot</td><td>Rotation</td><td>number</td></tr><tr><td>origin</td><td>Center point of the shape. Defaults to (0, 0). Changing it moves the shape’s pivot without affecting its x and y position.</td><td>point</td></tr><tr><td>highColor</td><td>High value color (peak)</td><td>color</td></tr><tr><td>lowColor</td><td>Low value color (trough)</td><td>color</td></tr><tr><td>radial</td><td>Radial mode (polar coordinates)</td><td>boolean</td></tr><tr><td>waveType</td><td>sin, cos, square, triangle, sawtooth, and tangent</td><td>text</td></tr><tr><td>frequency</td><td>How fast the wave oscillates</td><td>number</td></tr><tr><td>sync</td><td>How quickly the wave moves in time</td><td>number</td></tr><tr><td>phase</td><td>Shifts the wave forward or backward</td><td>number</td></tr><tr><td>offset</td><td>Vertical shift. Higher values would make the highColor more prominent.</td><td>number</td></tr><tr><td>angle</td><td>Rotates the wave pattern</td><td>number</td></tr><tr><td>zindex</td><td>Controls which element appears on top when elements overlap; higher values sit above lower ones.</td><td>number</td></tr></tbody></table>

{% hint style="info" %}
The `zindex` increases automatically, unless there's a connection to it.
{% endhint %}
