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. /OSC Input

OSC Input

Reads a numeric argument from an incoming OSC message and outputs it as a signal you can patch into anything. Point it at an address, pick which argument to read, and the node holds the latest value it received. Use it to drive a node parameter from any OSC controller without setting up a custom mapping in OSC.

Outputs

PortTypeDescription
OutScalarThe latest numeric argument at the address. No range mapping: the value comes through exactly as the sender sends it. Missing or unsupported arguments evaluate to 0.0

Controls

  • Address: the OSC address to read, for example /clip/1/cycles. Must start with /. * matches one path segment and ** matches the rest, so a pattern like /fader/* reads the most recent concrete address that matches.
  • Arg: which argument to read, 0–15, zero-based. Use 0 for the first argument.
  • Learn: click, then send an OSC message from your controller to fill the address automatically. The button shows Listening… until the next message arrives. If OSC input is off, the button opens OSC preferences instead.

The node reads 0.0 until a matching message arrives, and shows a warning when OSC can't receive: OSC input is disabled (click to open OSC preferences), OSC input failed to bind, or No data when nothing has matched yet.

Ideas

  • Phone fader into a shape's scale: map a slider in TouchOSC or Open Stage Control to geometry size for hands-on control from anywhere on the network.
  • Controller value into a Color node's hue: shift color live from an OSC surface running alongside your show.
  • OSC into an effect parameter: read an address in an output group's effect graph to nudge an effect from your control app.

Tips

  • OSC input must be enabled in Settings → OSC for the node to receive anything.
  • The node reads the same OSC stream as custom mappings, and it's additive: one message can both feed this node and still drive a mapping or default control.
  • There's no range mapping here. If a source sends 0–127 or 0–255, patch a Multiply Add node after the output to fit it to the range you need.
  • Values are sample-and-hold. When the source stops sending, the node holds its last value rather than falling back to 0.0.
  • Modulaser keeps the most recent value for up to 1024 addresses. When OSC input is turned off, those held values are cleared.
  • Supported argument types are float, int, bool, double, and long. Range mapping, smoothing, triggers, and feedback aren't part of this node.

Related

  • OSC: full network control with learn mode, custom mappings, and feedback
  • DMX Input: read a single DMX channel over Art-Net or sACN
  • Multiply Add: fit an incoming value to the range a parameter expects
Previous
DMX Input
Next
Laser Index