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. /Generators
  4. /Envelope

Envelope

A one-shot curve that plays when triggered. Define the shape with keyframes and easing curves, then fire it from an audio signal, MIDI, or another node. Use it for punchy hits, fade-ins, timed reveals, or any animation that should play once and stop.

Inputs

PortTypeDefaultRangeDescription
HitScalar0.00–1Trigger input. Rising signal above threshold starts playback
DurationScalar(from params)0.01–10Override the envelope's base duration in seconds

Outputs

PortTypeDescription
OutScalarCurrent envelope value, interpolated between keyframes

Ideas

  • Trigger from an Audio Input node for punchy reactive hits. The envelope shapes the attack and decay of each beat.
  • Shape attack and release curves for smooth fade-in/fade-out on cue triggers.
  • Chain with a Multiply node to gate another signal; the envelope acts as a volume knob that opens and closes.

Tips

  • The Hit input uses threshold detection: the signal must rise above the threshold to trigger. It won't re-trigger until the signal drops below and rises again.
  • After playback finishes, the envelope holds its final keyframe value until re-triggered.
  • Edit keyframes and easing curves directly on the node to shape the response.

Related

  • Audio Input: common trigger source for beat-reactive envelopes
  • Sequencer: looping pattern instead of one-shot
  • Arithmetic: Multiply node to gate signals with envelope output
Previous
Noise
Next
Sequencer