Skip to content

Modulation

Nodes that add movement and randomness to your patch. Some run all the time, putting out a steady control signal (called CV, control voltage) that you can plug into anything you want to move. Others put out a fresh value each time you trigger them. Use them to bring a sound to life, add wobble to a parameter, glide smoothly between values, or build patches that keep changing on their own.

LFO

An LFO (low-frequency oscillator) is the go-to tool for movement. It puts out a steady, slowly moving signal you can plug into almost anything: filter brightness, panning, volume, pitch, or another node's setting. Choose from 16 shapes, run it at its own speed in Hz or lock it to your song's tempo, and stretch the output to whatever range you need.

LFO

The LFO has two timing modes, chosen with Mode:

ModeRate set byDescription
FreeFreq in HzRuns at its own speed, independent of the project tempo
SyncCycle subdivisionLocks each cycle to a musical note value, following either an internal BPM or the DAW transport
ParameterRangeDefaultDescription
WaveformChoice (16)SineThe shape of the cycle (see list below)
ModeFree / SyncFreeFree-running Hz or tempo-synced
Transport SourceInternal / Transport (DAW)Transport (DAW) in a plugin, Internal standaloneWhere Sync gets its tempo. Greyed out in Free mode
BPM20 - 300120Manual tempo for Sync mode. Active only when Transport Source is Internal
CycleChoice1/4Note value for one cycle in Sync mode, from 64 Bars down to 1/128, with triplet and dotted variants
Freq0 - 40 Hz1.0 HzCycle speed in Free mode
Phase Offset0.0 - 1.00.0Shifts the start point of the cycle. Useful for offsetting several LFOs from each other
Min-10 - 100.0Bottom of the output range
Max-10 - 101.0Top of the output range. Set Min above Max to invert the shape
ResetButtonn/aRestarts the cycle from its phase origin. Click it, or wire a trigger or clock into the Reset input

Waveforms: Sine, Triangle, Saw Up, Saw Down, Square, Pulse 25, Pulse 10, Exp Up, Exp Down, Sample & Hold, Random Linear, Random Smooth, Random Stepped, Random Noise, Stair Up, Stair Down.

Settings that do not apply to the current Mode are greyed out, so Freq is only active in Free mode while Transport Source, BPM and Cycle belong to Sync mode.

Inputs: Phase CV (overrides the internal phase, so you can ratio-lock two LFOs or drive phase from a custom signal). Mode, Transport, BPM, Cycle, Freq, Waveform, Phase Offset, Min, Max and Reset also expose stream-capable inputs for modulation. Outputs: Out (the modulation signal in the Min to Max range), Phase Out (the raw 0 to 1 cycle position, handy for syncing other LFOs to this one).


Random CV

Puts out a steady stream of random movement in the Min to Max range. You set how fast new values come, and you choose how the signal travels from one value to the next.

Random CV

ParameterRangeDefaultDescription
Rate0.01 - 200 Hz2.0 HzHow often a new random value is generated. Higher means faster changes
Minunbounded0.0Bottom of the output range
Maxunbounded1.0Top of the output range
ModeChoiceS&HHow the signal moves between random values

Modes: S&H (flat steps, sample and hold), Linear (straight-line ramps), Smooth (raised-cosine, organic feel), Stepped (quantized staircase), Noise (per-sample white noise scaled to the range).

Inputs: Rate, Min, Max, Mode (all stream-capable, so they can be modulated at audio rate). Outputs: Out (CV signal in the Min to Max range).


CV Glide

Smooths out a control signal so it slides to its new value instead of jumping there instantly. This kind of smoothing is also called portamento or glide. It softens any sudden jumps so the value eases to where it is heading.

CV Glide

ParameterRangeDefaultDescription
Time0 - 2000 ms100 msHow long the output takes to reach the target. 0 is instant (pass-through). Accepts up to 10000 ms when driven from a CV input

Inputs: In (CV signal to smooth), Time. Outputs: Out (smoothed CV signal).


CV Delay Line

Holds a control signal for a moment and then plays it back, later than it came in. There is no echo feedback and no dry/wet mix, so the output is simply the delayed signal, nothing more. It is the control-signal version of Delay Line Mono. Use it to hold back a movement signal (an LFO, an envelope, a sequencer) or as the delayed tap inside a control-signal feedback loop.

CV Delay Line

The delay length is set by one of three time modes, chosen with Mode:

ModeDelay lengthDescription
FreeTime in millisecondsSet the delay directly in ms
Hz1 / FrequencySet the delay by frequency in Hz instead of a time
SyncSubdiv × 60 / BPMLock the delay to a musical note value
ParameterRangeDefaultDescription
ModeFree / Hz / SyncFreeWhich time mode is active
Timemsn/aDelay length in milliseconds (Free mode)
FrequencyHzn/aFrequency in Hz (Hz mode)
SubdivChoice1/4Note value such as 1/4, 1/8, 1/16, with triplet and dotted variants (Sync mode)
BPM1 - 999120Manual tempo used for Sync mode

Inputs: In (CV signal), Mode, Time, Freq, Subdiv, BPM. The inspector greys out the parameters that do not apply to the current Mode. Outputs: Out (delayed CV signal).


Random Float

Picks a fresh random number (with decimals) between Min and Max each time you trigger it. Use it for random pitches, a bit of knob wobble, or settings that change on their own.

Random Float

The Generate input works three ways: click it, send it an event, or feed it a stream. In stream mode it makes a new value on a rising edge, and the output keeps the last value in between.

ParameterRangeDefaultDescription
Minunbounded0.0Lower bound of the random range
Maxunbounded1.0Upper bound of the random range

Inputs: Trigger (Generate), Min, Max. Outputs: Out (generated random float).


Random Int

Picks a fresh random whole number between Min and Max each time you trigger it. Handy for choosing a random step, a random MIDI note, or a random channel.

Random Int

The Generate input works three ways: click it, send it an event, or feed it a stream. In stream mode it makes a new value on a rising edge, and the output keeps the last value in between. Min and Max are rounded to whole numbers.

ParameterRangeDefaultDescription
Minunbounded (integer)0Lower bound of the random range
Maxunbounded (integer)10Upper bound of the random range

Inputs: Trigger (Generate), Min, Max. Outputs: Out (generated random integer).


Random Bool

A random coin flip each time you trigger it: true or false. The Probability control tips the odds toward one or the other. Use it for yes/no decisions, random gates, or patches that branch in different directions on their own.

Random Bool

The Generate input works three ways: click it, send it an event, or feed it a stream. In stream mode it makes a new result on a rising edge, and the output keeps the last result in between.

ParameterRangeDefaultDescription
Probability0.0 - 1.00.5Chance of outputting true (0 = always false, 1 = always true)

Inputs: Trigger (Generate), Probability. Outputs: Out (generated random boolean).


MNodes Documentation