# Creator nodes

### <img src="https://1813304336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMdbbIbIwHdJwkEREnJyv%2Fuploads%2Fgit-blob-27ff823b343621e2183d94c3193faf71a5524bde%2FCreator%20Point.png?alt=media" alt="" data-size="line"> Point Creator

Makes a single dot / beam.

* **Render profile** - see [render-profile](https://docs.liberationlaser.com/clip-editor/fundamentals/render-profile "mention")
* **Colour** - the colour of the dot. See [colour-settings-and-hsb](https://docs.liberationlaser.com/clip-editor/fundamentals/colour-settings-and-hsb "mention")
* **x** and **y** position - see [co-ordinate-system](https://docs.liberationlaser.com/clip-editor/fundamentals/co-ordinate-system "mention")
* *MOVE TO FRONT / MOVE TO BACK* - see [fills-masks-and-depth-sorting](https://docs.liberationlaser.com/clip-editor/fundamentals/fills-masks-and-depth-sorting "mention")

### <img src="https://1813304336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMdbbIbIwHdJwkEREnJyv%2Fuploads%2Fgit-blob-6e686653b467542f3f4e108909c1c71add52ba81%2FCreatorLine.png?alt=media" alt="" data-size="line"> Line Creator

Makes a line / sheet.

* **Render profile** - see [render-profile](https://docs.liberationlaser.com/clip-editor/fundamentals/render-profile "mention")
* **Size** - the length of the line
* **Colour** - the colour of the line. See [colour-settings-and-hsb](https://docs.liberationlaser.com/clip-editor/fundamentals/colour-settings-and-hsb "mention")
* **x** and **y** position - see [co-ordinate-system](https://docs.liberationlaser.com/clip-editor/fundamentals/co-ordinate-system "mention")
* **rotation** - the angle of the line, in degrees
* **resolution** - see [resolution](https://docs.liberationlaser.com/clip-editor/fundamentals/resolution "mention")
* **alignment** - *LEFT / CENTRE / RIGHT -* determines the start point and centre of rotation of the line
* *MOVE TO FRONT / MOVE TO BACK* - see [fills-masks-and-depth-sorting](https://docs.liberationlaser.com/clip-editor/fundamentals/fills-masks-and-depth-sorting "mention")

### <img src="https://1813304336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMdbbIbIwHdJwkEREnJyv%2Fuploads%2Fgit-blob-88322351dc2cea426260ed0d366ae9665d7869fd%2FCreatorCircle.png?alt=media" alt="" data-size="line"> Circle Creator

Makes a circle /cone.

* **Render profile** - see [render-profile](https://docs.liberationlaser.com/clip-editor/fundamentals/render-profile "mention")
* **radius** - the radius of the circle
* **Colour** - the colour of the circle. See [colour-settings-and-hsb](https://docs.liberationlaser.com/clip-editor/fundamentals/colour-settings-and-hsb "mention")
* **x** and **y** position - see [co-ordinate-system](https://docs.liberationlaser.com/clip-editor/fundamentals/co-ordinate-system "mention")
* **resolution** - see [resolution](https://docs.liberationlaser.com/clip-editor/fundamentals/resolution "mention")
* **Fill state** - see [fills-masks-and-depth-sorting](https://docs.liberationlaser.com/clip-editor/fundamentals/fills-masks-and-depth-sorting "mention")
* *MOVE TO FRONT / MOVE TO BACK* - see [fills-masks-and-depth-sorting](https://docs.liberationlaser.com/clip-editor/fundamentals/fills-masks-and-depth-sorting "mention")

### <img src="https://1813304336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMdbbIbIwHdJwkEREnJyv%2Fuploads%2Fgit-blob-29a04829dfadb0751ddad4c0702a001831aa0e08%2FCreatorPoly.png?alt=media" alt="" data-size="line"> Polygon Creator

Makes an equilateral polygon, triangle, square, pentagon etc.

* **Render profile** - see [render-profile](https://docs.liberationlaser.com/clip-editor/fundamentals/render-profile "mention")
* **size** - the distance from the centre to each of the corners
* **Colour** - the colour of the polygon. See [colour-settings-and-hsb](https://docs.liberationlaser.com/clip-editor/fundamentals/colour-settings-and-hsb "mention")
* **x** and **y** position - see [co-ordinate-system](https://docs.liberationlaser.com/clip-editor/fundamentals/co-ordinate-system "mention")
* **rotation** - the rotated angle of the shape, in degrees
* **resolution** - see [resolution](https://docs.liberationlaser.com/clip-editor/fundamentals/resolution "mention")
* **Fill state** - see [fills-masks-and-depth-sorting](https://docs.liberationlaser.com/clip-editor/fundamentals/fills-masks-and-depth-sorting "mention")
* *MOVE TO FRONT / MOVE TO BACK* - see [fills-masks-and-depth-sorting](https://docs.liberationlaser.com/clip-editor/fundamentals/fills-masks-and-depth-sorting "mention")

### <img src="https://1813304336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMdbbIbIwHdJwkEREnJyv%2Fuploads%2Fgit-blob-500bc0413bf77389637b9b1c7f4379958af7aec0%2FCreatorShape.png?alt=media" alt="" data-size="line"> Shape Creator

Loads an SVG file for custom shapes.

{% hint style="warning" %}
Liberation is compatible with the *SVGTiny* format. InkScape is recommended but most vector graphics apps can export in this format. Make sure to convert any text to shapes before exporting. Liberation will render strokes, and optionally use fills as masks. Make sure your lines are not black or they won't show up without a colour modifier!
{% endhint %}

* **Import SVG** - load an SVG file from disk.

{% hint style="info" %}
Once an SVG is loaded, the content is converted and saved within the clip, so you don't need to maintain a reference to the file, unless you later want to change the mask settings.
{% endhint %}

* **Use fills as masks** - will process any filled shape as a mask, ie filled in with black. This will be set automatically if your SVG has any filled shapes. If it has no filled shapes, it will be disabled. See [fills-masks-and-depth-sorting](https://docs.liberationlaser.com/clip-editor/fundamentals/fills-masks-and-depth-sorting "mention")
* **Add outlines to filled shapes** - if the shapes in your SVG don't have an outline, then we can't draw them! This option adds an outline (or *stroke*) to any filled shape. If your SVG doesn't have any stroked shapes, It is set automatically. If it doesn't have any filled shapes, it's disabled.
* **Invert black lines** - if all of the lines in your SVG are black then you can't see them! This option turns them white. It's set automatically if your SVG only has black shapes, but it's disabled if you don't have any.
* **Render profile** - see [render-profile](https://docs.liberationlaser.com/clip-editor/fundamentals/render-profile "mention")
* **scale** - adjusts the size of the SVG. This is automatically calculated when the SVG is loaded (to make sure that the image is visible) but can be subsequently edited manually.
* **x** and **y** position - see [co-ordinate-system](https://docs.liberationlaser.com/clip-editor/fundamentals/co-ordinate-system "mention")
* **rotation** - the rotated angle of the image, in degrees
* **resolution** - see [resolution](https://docs.liberationlaser.com/clip-editor/fundamentals/resolution "mention")
* *MOVE TO FRONT / MOVE TO BACK* - see [fills-masks-and-depth-sorting](https://docs.liberationlaser.com/clip-editor/fundamentals/fills-masks-and-depth-sorting "mention")

### <img src="https://1813304336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMdbbIbIwHdJwkEREnJyv%2Fuploads%2Fgit-blob-9b3e4f728c90f7b0bfb37aaf08182eac94305bc8%2FCreatorAnim.png?alt=media" alt="" data-size="line"> Anim Creator

Creates an animation from a sequence of SVG files.

* **Import SVG Sequence** - choose which folder that has all the SVG files in. Note that they are loaded in alphanumeric order.

{% hint style="info" %}
Once the SVG sequence is loaded, the content is converted and saved within the clip, so you don't need to maintain a reference to the files, unless you later want to change the mask settings.
{% endhint %}

* **Use fills as masks** - will process any filled shape as a mask, ie filled in with black. This will be set automatically if any of your SVGs have filled shapes. If none have any filled shapes, it will be disabled. See [fills-masks-and-depth-sorting](https://docs.liberationlaser.com/clip-editor/fundamentals/fills-masks-and-depth-sorting "mention")
* **Add outlines to filled shapes** - if the shapes in your SVGs don't have any outlines, then we can't draw them! This option adds an outline (or *stroke*) to any filled shape. If your SVGs don't have any stroked shapes, It is set automatically. If none have any filled shapes, it's disabled.
* **Invert black lines** - if all of the lines in your SVGs are black then you can't see them! This option turns them white. It's set automatically if your SVGs only have black shapes, but it's disabled if you don't have any.
* **Render profile** - see [render-profile](https://docs.liberationlaser.com/clip-editor/fundamentals/render-profile "mention")
* **scale** - adjusts the size of the image.
* **x** and **y** position - see [co-ordinate-system](https://docs.liberationlaser.com/clip-editor/fundamentals/co-ordinate-system "mention")
* **rotation** - the rotated angle of the image, in degrees
* **resolution** - see [resolution](https://docs.liberationlaser.com/clip-editor/fundamentals/resolution "mention")
* **speed** - the duration of the entire animation, in bars.
* **time per frame** - if this is set then the duration is per frame rather than for the full length of the animation. So if the *speed* is set to ¼ then every frame will be 1 beat.
* **animation direction** -
  * *FORWARDS* - animation runs forwards and then loops back to the beginning
  * *BACKWARDS* - animation runs backwards and then loops back to the end
  * *PINGPONG* - animation runs forwards and then backwards in a loop
  * *MANUAL* - the current frame is set with the *position manual* setting
* **position manual** - set the current frame, 0% is the first frame, 100% is the last frame. This can be set manually or with an external oscillator.
* *MOVE TO FRONT / MOVE TO BACK* - see [fills-masks-and-depth-sorting](https://docs.liberationlaser.com/clip-editor/fundamentals/fills-masks-and-depth-sorting "mention")

### <img src="https://1813304336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMdbbIbIwHdJwkEREnJyv%2Fuploads%2Fgit-blob-5023ef07052915b31454cbd931bf632daba495a2%2FCreatorText.png?alt=media" alt="" data-size="line"> Text Creator

Creates text using a TrueType or OpenType font.

* **Text** - type the text that you want here
* **Font** - choose the font that you want

{% hint style="info" %}
To add more fonts to Liberation copy the .ttf or .otf files into the data/resources/fonts folder.
{% endhint %}

* **Render profile** - see [render-profile](https://docs.liberationlaser.com/clip-editor/fundamentals/render-profile "mention")
* **horizontal alignment** - choose *LEFT*, *CENTRE*, or *RIGHT* to select the text alignment.
* **Fill state** - see [fills-masks-and-depth-sorting](https://docs.liberationlaser.com/clip-editor/fundamentals/fills-masks-and-depth-sorting "mention")
* **size** - the text size
* **colour -** see [colour-settings-and-hsb](https://docs.liberationlaser.com/clip-editor/fundamentals/colour-settings-and-hsb "mention")
* **x** and **y** position - see [co-ordinate-system](https://docs.liberationlaser.com/clip-editor/fundamentals/co-ordinate-system "mention")
* **rotation** - the rotated angle of the image, in degrees
* **resolution** - see [resolution](https://docs.liberationlaser.com/clip-editor/fundamentals/resolution "mention")
* **reveal** - use this to gradually reveal the text, one character at a time. When this is between 0 and 50% the text will gradually appear from left to right. When between 50% and 100% the text will disappear from left to right. You can connect an oscillator to this socket to make animations.
* **reveal by word** - when set, the *reveal* will work on a word by word basis rather than by character.
* **countdown** - a (hurriedly implemented!) countdown system. Will change every 2 beats so if you want seconds make sure you're at 120bpm.
* **countdown start** - the number that you want the countdown to start from
* *MOVE TO FRONT / MOVE TO BACK* - see [fills-masks-and-depth-sorting](https://docs.liberationlaser.com/clip-editor/fundamentals/fills-masks-and-depth-sorting "mention")
