Create kaleidoscope
create_kaleidoscopeApply a kaleidoscope effect to any visual by folding it into mirrored wedges. Control segments, rotation, zoom, and center point. Optionally generate a noise source if no input is provided.
Instructions
Wrap a source in a kaleidoscope / radial-mirror symmetry effect — a signature VJ look. Folds the image into N identical mirrored wedges around a centre, with live Segments / Rotation / Zoom / Center controls. Pass input_path (an absolute TOP path) to kaleidoscope an existing visual, or omit it to generate a self-contained noise source that previews on its own. Output is a TOP.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| segments | No | Number of mirrored wedges (N-fold symmetry). 6 is the classic look; higher = finer. | |
| rotation | No | Rotation of the whole kaleidoscope, in radians. Animate/bind this to spin it. | |
| zoom | No | Zoom into the source — >1 magnifies the pattern, <1 pulls more of the source in. | |
| center_x | No | Kaleidoscope centre X in normalized UV (0–1). 0.5 is the middle of the frame. | |
| center_y | No | Kaleidoscope centre Y in normalized UV (0–1). 0.5 is the middle of the frame. | |
| input_path | No | Absolute path of a source TOP to kaleidoscope. Brought in via a Select TOP (cross-container wiring silently no-ops). If omitted, a coloured noise source is generated so the network previews on its own. | |
| expose_controls | No | Expose live Segments / Rotation / Zoom / Center X / Center Y knobs on the container. | |
| parent_path | No | /project1 |