Modulaser
DocsBlogPricing
Documentation
Getting StartedLaser Safety
Guides
MIDIOSCDMXAudio ReactiveBPM & SyncImage ModeEffectsBuy a LaserImprove Laser OutputProjection MappingMultiple LasersPen PlotterVideo to LaserShare Your CreationsRaspberry PiCuesTimelineLibraryMacrosKeyboard Shortcuts
Node Graph
Generators
OscillatorPhasorNoiseEnvelopeSequencerAudio InputDMX InputOSC InputLaser IndexTimecodeBPM
Frame
CircleSquarePolygonStarWaveRoseRosetteSpirographSpiralWaveform TunnelParametric CurveFileVideo InputTextCamera ProjectionDuplicatorDotterColorizeLaser ChaseBrightnessMergeOutput
Math
ArithmeticMultiply AddMixFrom PolarTo PolarColorTo Channels (RGB)
Outputs
LaserCubeEther DreamHelios DACIDNLaserworld / ShowNETAVBNDI, Syphon, and Spout Output
FAQ
Getting StartedLaser Safety
Guides
MIDIOSCDMXAudio ReactiveBPM & SyncImage ModeEffectsBuy a LaserImprove Laser OutputProjection MappingMultiple LasersPen PlotterVideo to LaserShare Your CreationsRaspberry PiCuesTimelineLibraryMacrosKeyboard Shortcuts
Node Graph
Generators
OscillatorPhasorNoiseEnvelopeSequencerAudio InputDMX InputOSC InputLaser IndexTimecodeBPM
Frame
CircleSquarePolygonStarWaveRoseRosetteSpirographSpiralWaveform TunnelParametric CurveFileVideo InputTextCamera ProjectionDuplicatorDotterColorizeLaser ChaseBrightnessMergeOutput
Math
ArithmeticMultiply AddMixFrom PolarTo PolarColorTo Channels (RGB)
Outputs
LaserCubeEther DreamHelios DACIDNLaserworld / ShowNETAVBNDI, Syphon, and Spout Output
FAQ
Loading…

Documentation

  • Getting Started
  • Guides
  • Outputs
  • FAQ

Product

  • Laser Safety
  • Changelog
  • Blog
  • Manage Subscription
  • Download Classic

Connect

  • info@modulaser.app
  • GitHub
  • Instagram

© 2026 RS Product Studio B.V.

Terms of ServicePrivacy Policy
  1. Documentation
  2. /Node Graph
  3. /Frame
  4. /Duplicator

Duplicator

Creates multiple copies of the input frame, each one transformed relative to the last. Progressive rotation creates spirals and mandalas, progressive scale creates tunnels and fractals, and shift fans copies across the stage.

Inputs

PortTypeDefaultRangeDescription
FrameFrame——The frame to duplicate
AmountScalar1.01–20Number of copies (1 = original only)
RotationScalar0.5−1–1Total rotation spread across all copies (scaled to ±720°)
ScaleScalar1.00–2Exponential scale factor. Each copy scales by this amount relative to the previous
Shift XScalar0.0−1–1Linear X offset per copy
Shift YScalar0.0−1–1Linear Y offset per copy

Outputs

PortTypeDescription
FrameFrameAll copies merged into one frame

Controls

Mirror Mode: Off, Horizontal, or Vertical. When enabled, odd-numbered copies are flipped along the chosen axis for symmetrical patterns.

Ideas

  • Set Amount to 6–8 and Rotation to spread evenly (e.g. 0.5 for 360°) for instant mandala patterns from any shape.
  • Use Mirror Mode Horizontal for symmetrical designs; each pair mirrors across the center.
  • Set Scale below 1 for fractal-like nesting where each copy is smaller than the last.
  • Combine Rotation + Scale < 1 for tunnel effects; the shape appears to recede into the distance while spinning.

Tips

  • Rotation is divided equally across copies. With 4 copies and 360° total rotation, each copy is offset by 90°.
  • Scale is exponential: each copy multiplies by the scale factor. Scale 0.8 with 5 copies gives sizes 1.0, 0.8, 0.64, 0.51, 0.41.
  • More copies means more points for the scanner. Keep Amount reasonable for smooth output.

Related

  • Merge: manually combine frames instead of duplicating
  • Polygon: pairs well with Duplicator for kaleidoscope patterns
  • Output: final position and scale after duplication
Previous
Camera Projection
Next
Dotter