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. /Parametric Curve

Parametric Curve

The most flexible frame generator. It creates a path of points where each point's position and color is set by the signals wired into it. Every input is evaluated per-point, so wiring an Oscillator into X produces a different X value at each point along the frame.

This is the node you reach for when building parametric shapes, Lissajous figures, or anything that doesn't fit the preset shape nodes.

Inputs

PortTypeDefaultRangeDescription
XScalar0.0−1–1Horizontal position per point
YScalar0.0−1–1Vertical position per point
ZScalar0.0−1–1Depth position per point (used with Camera Projection)
ScaleScalar1.00–2Uniform scale applied to the whole frame
RotationScalar0.0−1–1Frame rotation (full turns)
ColorColorwhite—Per-point color, evaluated at each sample

Outputs

PortTypeDescription
FrameFrameThe constructed path-based frame

Controls

Resolution: Low, Medium, High, or Very High. Sets how many points the curve is sampled at.

Ideas

  • Wire two Oscillators with different cycle counts into X and Y for classic Lissajous figures. The ratio between cycles determines the shape: 1:2 gives a figure-8, 2:3 gives a pretzel.
  • Patch an Audio Input (Waveform mode) into Y and a simple ramp into X for a live audio scope display.
  • Wire a Color node into Color, then drive its Hue with an Oscillator for a rainbow gradient that shifts along the path.
  • Use Z with a Camera Projection node downstream to build 3D forms: a helix, a sphere scan, or any parametric 3D curve.

Tips

  • More points mean smoother curves but cost more scanner time. Use the Resolution dropdown to balance the two.
  • All inputs are sampled at the frame's point count. A constant value (no wire) applies the same position to every point, which collapses the shape to a single dot.

Related

  • Oscillator: primary signal source for parametric shapes
  • Camera Projection: add 3D perspective to Parametric Curve output
  • Color: build the Color signal to wire into the Color input
  • Colorize: alternative way to apply color after frame creation
  • Circle: simpler preset for when you just need an ellipse
Previous
Waveform Tunnel
Next
File