> 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/servo.md).

# Servo

![Icon](https://1941201815-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LZ2Jwp7mRP9HqIZtQ_h%2Fuploads%2Fgit-blob-68ec1a515afed075ce4cf6a9ac48dbde911a4dd0%2Fimage.png?alt=media)

![Sequencer Grid](https://1941201815-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LZ2Jwp7mRP9HqIZtQ_h%2Fuploads%2Fgit-blob-a62f14cce8ddc8b313690252ce6a1e53d4d2d15a%2Fimage.png?alt=media)

![](https://1941201815-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LZ2Jwp7mRP9HqIZtQ_h%2Fuploads%2Fgit-blob-2f50d820248669f3aa6e876e5349e5231603ba5a%2Fimage.png?alt=media)

The Servo Effect is intended to drive server motors. Select the DMX channel to use and the value. It supports both 8 bit and 16 bit values. 16 bit will use two channels of data.

You set a start and end value for the position; the effect interpolates between them over its duration (each value can be driven by a Value Curve for more complex movement). Alternatively the position can be driven from a timing track for lip-sync style animation.

| **Options/Setting**  | **Description**                                                                                                                                                              |
| -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Base Channel**     | Selects which channel on the DMX model to control. The channel list is populated from the model's node names.                                                                |
| **16 bit**           | When enabled, outputs a 16-bit value across two channels (coarse and fine) for higher precision servo positioning. When disabled, uses a single 8-bit channel. Default True. |
| **Use Timing Track** | When enabled, the servo position is driven by phoneme data from a timing track instead of the start/end value sliders, useful for lip-sync animations. Default False.        |
| **Timing Track**     | Selects which timing track to use for phoneme-driven servo positioning when Use Timing Track is enabled.                                                                     |
