Treats the input PointCloud as a path traced in vertex order, lines up Travelers travelers at even spacing, and circulates them with Phase. The output is a PointCloud of the travelers only (the input points do not come through), so feed it into CopyToPoints to give them substance. A traveler’s color is an interpolation of the colors of the two adjacent points on the path. Feeding a Saw waveform LFO into Phase makes them go around the path once in tempo sync.
- Phase (default 0) — 0→1 is one lap. Only the fractional part is used
- Travelers — the number of travelers (default 3, clamped to 1–1024)
- Traveler Scale — the travelers’ scale (default 1, minimum 0.001)
- Closed (loop) toggle — when on, treats it as a closed path with the end joined to the start (default on)
- Orientation dropdown: None / Tangent2D (default; the direction of travel in the XY plane as a Z rotation) / Tangent3D (a 3D rotation facing the direction of travel)
When the input has fewer than 2 points, the output has 0 points.
Input ports
| Port ID | Type |
PointCloud | PointCloudInput |
Phase | float |
Travelers | int |
Traveler Scale | float |
Output ports
| Port ID | Type |
PointCloud | PointCloudOutput |
Scriptable members
| Path | Type |
phaseInput | float |
travelersInput | int |
scaleInput | float |
closed | bool |
Synapse Apps (scripting)
await synapse.modules.create({ type: "TravelOnPath" })