v0.1Latest

LFO

LFO

Low-frequency oscillator for cyclic modulation of pitch, filter cutoff, amplitude, pan, or visual parameters. Patch a Clock Divider output into Rate to clock the cycle musically.

LFO node screenshot

Inputs

Rate

  • ID: rateHz
  • Kind: control
  • Rate: control
  • Unit: Hz
  • Range: 0.01 to 100 Hz
  • Coercion: Implicit
  • Description: LFO rate in Hz, or a Clock Divider phase output for synced cycles.
  • Default: 1

Phase

  • ID: phase01
  • Kind: control
  • Rate: control
  • Unit: phase01
  • Range: 0 to 1 phase01
  • Coercion: Implicit
  • Description: Phase offset
  • Default: 0

Reset

  • ID: reset
  • Kind: trigger
  • Rate: event
  • Coercion: Implicit
  • Description: Reset phase to 0

Outputs

Signal

  • ID: signal
  • Kind: control
  • Rate: control
  • Unit: normalized
  • Range: -1 to 1 normalized
  • Coercion: Implicit
  • Description: LFO output (uni/bipolar depending on mode)

Parameters

Waveform

  • ID: waveform
  • Type: enum
  • Control: buttons
  • Range or Options: Sine (sine), Triangle (triangle), Saw Up (sawUp), Saw Down (sawDown), Square (square), S&H (sampleHold)
  • Default: Sine (sine)
  • Group: Shape

Rate

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

Depth

  • ID: depth
  • Type: float
  • Control: slider
  • Range or Options: 0 to 1 gain01, step 0.01
  • Default: 1
  • Group: Shape

Polarity

  • ID: bipolar
  • Type: bool
  • Control: toggle
  • Default: true
  • Group: Range
  • Description: Bipolar (-1...+1) or unipolar (0...+1)

Range Mode

  • ID: rangeMode
  • Type: enum
  • Control: buttons
  • Range or Options: Legacy (0), Map (1)
  • Default: Legacy (0)
  • Group: Range
  • Description: Choose legacy depth scaling or map the output to Out Min/Out Max.

Out Min

  • ID: outMin
  • Type: float
  • Control: slider
  • Range or Options: -1 to 1, step 0.01
  • Default: -1
  • Group: Range
  • Description: Map output to custom range (minimum)

Out Max

  • ID: outMax
  • Type: float
  • Control: slider
  • Range or Options: -1 to 1, step 0.01
  • Default: 1
  • Group: Range
  • Description: Map output to custom range (maximum)

Notes

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