> For the complete documentation index, see [llms.txt](https://manual.xlights.org/xlights/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.xlights.org/xlights/effects/off/spirograph.md).

# Spirograph

![Icon](/files/-Ld6mu1cjq4zesMGrDJ0)

![Sequencer Grid](/files/-Lt5xwUASOcdbJcPQ3Tr)

![](/files/-LZS7KjiUHjh8tBR7d_R)

The Spirograph provides an effect described or formed by rolling a circle inside or outside of another circle. The point is placed at any point on the rolling circle. Only one color can be used for the effect.

| Option/Settings                | Description                                                                                                                                                                                      |
| ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Speed**                      | <p>Defines the speed at which the spirograph will move.</p><p>Can be adjusted via the Value Curves options.</p>                                                                                  |
| **R - Radius outer circle**    | <p>This defines the radius of the outer or fixed circle that is used to calculate the spirograph movement.</p><p>Can be adjusted via the Value Curves options.</p>                               |
| **r - Radius of inner circle** | <p>This defines the radius of the inner or moving circle that is used to calculate the spirograph movement.</p><p>Can be adjusted via the Value Curves options.</p>                              |
| **d - Distance**               | <p>Defines the offset distance of the point of the spirograph that is used to calculate the spirograph movement.</p><p>Can be adjusted via the Value Curves options.</p>                         |
| **d - Animation**              | <p>Defines the level of animation or movement of the spiral away from the axis. A higher value will cause the spiral to expand outwards.</p><p>Can be adjusted via the Value Curves options.</p> |
| **Length**                     | <p>Defines the length of the expansion of the animation.</p><p>Can be adjusted via the Value Curves options.</p>                                                                                 |

{% hint style="info" %}
r (inner circle Radius) should be <= R (outer circle Radius)
{% endhint %}
