v0.1Latest

Random

Random

Generates random modulation values, either as a continuously drifting stream or as a fresh value produced on each trigger. It is a core source of unpredictability for animating parameters, adding variation, or driving generative patches. Range and rate settings shape how wide and how fast the randomness moves.

Random node screenshot

Inputs

Trigger

  • ID: trigger
  • Kind: trigger
  • Rate: event
  • Coercion: Implicit
  • Description: Generate a new random value on a trigger or phase-clock wrap.

Min

  • ID: min
  • Kind: control
  • Rate: control
  • Range: -1000000 to 1000000
  • Coercion: Implicit
  • Default: 0

Max

  • ID: max
  • Kind: control
  • Rate: control
  • Range: -1000000 to 1000000
  • Coercion: Implicit
  • Default: 1

Seed

  • ID: seedMod
  • Kind: control
  • Rate: control
  • Range: 0 to 2147483647
  • Coercion: Implicit
  • Default: 0

Outputs

Value

  • ID: value
  • Kind: control
  • Rate: control
  • Coercion: Implicit
  • Description: Random value output

Parameters

Rate

  • ID: rate
  • Type: float
  • Control: slider
  • Range or Options: 0.001 to 100 Hz, step 0.001, log
  • Default: 1

Type

  • ID: valueType
  • Type: enum
  • Control: select
  • Range or Options: Number (number), Frequency (frequencyHz), Pitch (pitch), MIDI Note (midiNote), MIDI Velocity (midiVelocity), Time (ms) (timeMs), Ratio (ratio), Count (count), Resonance (Q) (q), Pan (pan)
  • Default: Number (number)

Mode

  • ID: mode
  • Type: enum
  • Control: buttons
  • Range or Options: On Trigger (onTrigger), Continuous (continuous)
  • Default: On Trigger (onTrigger)

Distribution

  • ID: distribution
  • Type: enum
  • Control: buttons
  • Range or Options: Uniform (uniform), Gaussian (gaussian)
  • Default: Uniform (uniform)

Min

  • ID: min
  • Type: float
  • Control: numberInput
  • Range or Options: -1000000 to 1000000, step 0.01
  • Default: 0

Max

  • ID: max
  • Type: float
  • Control: numberInput
  • Range or Options: -1000000 to 1000000, step 0.01
  • Default: 1

Smooth

  • ID: smooth
  • Type: float
  • Control: slider
  • Range or Options: 0 to 1 normalized, step 0.01
  • Default: 0.5
  • Description: Blend between stepped random output and slewed motion.

Seed

  • ID: seed
  • Type: int
  • Control: numberInput
  • Range or Options: 0 to 2147483647, step 1
  • Default: 0

Notes

  • Canonical ID: mod.random
  • Category: modulators
  • Runtime Surface: control
  • Runtime Targets: control-main-thread
  • JUCE Early Access: Supported
  • Early Access Note: Native-supported in the plugin for the current catalog/runtime support contract.