← All guides

What is an LFO? Adding movement to a static synth sound

By Tongkit Leong · September 12, 2026 · 8 min read

An LFO (low-frequency oscillator) is a wave that moves too slowly to hear as a pitch, so instead of making a sound of its own it's routed to wiggle another control automatically and in rhythm — pitch for vibrato, a filter for a wobble or wah, or volume for tremolo. Tracks' synth has two built-in LFOs you can route this way on any patch, with no plugins to install.

Why a static sound gets boring fast

A held synth note with nothing moving is a flat line: the same pitch, the same tone, the same volume, for as long as the key is down. Real instruments don't work that way — a sustained violin note wavers slightly in pitch, a Rhodes patch through a tremolo amp pulses in volume, a filter sweep breathes as a synth pad holds. An LFO is how a synth fakes that liveliness without you having to draw the movement by hand for every single note. You set it up once on the patch, and every note that plays gets the same automatic wiggle for free.

What "low-frequency" actually means here

A regular oscillator in a synth runs at audio rate — tens or hundreds of hertz and up — fast enough that your ear hears it as a pitch. An LFO runs far slower, typically well under 20 Hz, which is too slow to perceive as a tone. Instead of connecting straight to the speakers, its output is wired to a parameter: a pitch control, a filter cutoff, a volume stage. The LFO itself is silent. What you hear is that other parameter rising and falling in time with the LFO's cycle.

Rate: how fast the wiggle repeats

In the Tracks synth, each LFO has a Rate knob running from a slow 0.05 Hz — one cycle roughly every 20 seconds, useful for a pad that drifts almost imperceptibly — up to 30 Hz, fast enough to blur into a buzz or a rough tremolo effect. Most musical uses sit well below that: somewhere around 4-7 Hz is a natural-sounding vibrato speed, and 1-3 Hz is a comfortable range for a visible filter wobble or a tremolo pulse you can tap your foot to.

Wave shape: what the wiggle looks like

The LFO's own waveform decides the character of the movement, exactly like a regular oscillator's waveform decides the character of a tone. Tracks gives each LFO four shapes to pick from:

The three things an LFO can wiggle

An LFO on its own does nothing audible — it needs a target. Tracks routes each of its two LFOs to three destinations at once, each with its own depth knob, so a single LFO can do more than one job simultaneously if you want it to.

Pitch: vibrato

Routing an LFO to pitch modulates the oscillator's tuning up and down in cents (hundredths of a semitone), which at a low depth and a sine wave around 5-6 Hz is textbook vibrato — the same wavering pitch a singer or string player adds by ear. Push the depth further and it stops sounding like an expressive technique and starts sounding like a deliberately unstable, warbling pitch, which has its own uses on a lead that needs to sound unsettled or lo-fi.

Filter: auto-wah and wobble

Routing an LFO to the filter cutoff moves the brightness of the sound up and down automatically, which is what gives you a hands-free wah effect or, pushed harder and synced to a fast rate, the wobble bass sound associated with dubstep and its relatives. A sine or triangle wave gives a smooth breathing motion; a square wave chops the brightness between two fixed points instead, which reads as more rhythmic and mechanical.

Amp: tremolo

Routing an LFO to amp modulates the volume instead of the tone, which is tremolo — the pulsing volume effect associated with vintage guitar amps and Rhodes-style keyboard patches. A sine wave at a slow rate gives a gentle, almost breathing pulse; a square wave at a faster rate turns it into the rhythmic on/off chop used on gated pads and choppy synth stabs.

Two LFOs means you can stack effects

Because Tracks gives each patch two independent LFOs rather than one, you're not limited to a single movement per sound. A common combination is a slow LFO (sine, low rate, low depth) routed to pitch for a subtle vibrato that keeps a sustained note feeling alive, running alongside a second, faster LFO routed to the filter for a more obvious rhythmic wobble. Because the two run independently at their own rates, the result feels more organic than a single LFO doing everything at once — real instruments rarely wobble in just one dimension either.

GoalTargetWaveRate
Natural vibrato on a sustained leadPitchSine~5-6 Hz, low depth
Slow, breathing pad movementFilterSine/Triangle~0.2-0.5 Hz
Wobble bassFilterSine or Square~1-4 Hz, high depth
Classic amp tremoloAmpSine~4-6 Hz
Gated, chopped stabAmpSquareSynced to your tempo by ear
Unstable, detuned lo-fi leadPitchSine or TriangleSlow, moderate depth

A quick routine for programming movement into a patch

  1. Get the static tone right first. Set the oscillator, filter, and envelope on the subtractive or FM synth so the sound is correct with no LFO at all — movement should enhance a good sound, not rescue a bad one.
  2. Pick one target to start. Decide whether the sound needs vibrato, a filter wobble, or a volume pulse, and route only one LFO to that target before adding a second.
  3. Set the rate by ear against the tempo. A filter wobble that fights the groove of the track reads as noise, not movement — nudge the rate until it locks into a feel that matches the song, even without hard tempo sync.
  4. Start the depth at zero and bring it up slowly. The gap between "subtle and alive" and "obviously wobbling" on any of these three targets is small — small moves at the depth knob matter more than they look like they should.
  5. Add the second LFO only if the first isn't enough. A second, independent LFO on a different target is often what separates a synth patch that sounds like a plugin preset from one that sounds specifically shaped for the part.

Frequently asked questions

What's the difference between an LFO and a regular envelope?

An envelope shapes a sound once per note, from the moment it starts to the moment it fades, and then stops. An LFO cycles continuously and repeatedly for as long as a note is held, which is why an envelope suits a one-time contour like a pluck's attack, while an LFO suits an ongoing, repeating effect like vibrato or tremolo.

Can I make the LFO speed match my song's tempo?

Tracks' LFO rate is set directly in Hz rather than in tempo-synced note divisions, so you dial it in by ear against the track rather than picking a beat division from a menu. Playing the part in context and nudging the rate knob while it loops is the reliable way to land on a speed that feels locked to the groove.

Why does my LFO seem to do nothing?

The most common cause is a depth knob left at zero on the target you meant to modulate — the LFO itself is always running once a patch loads, but with no depth on pitch, filter, or amp there's nothing to hear. Check that the target's knob (Pitch, Filter, or Amp on the LFO panel) is turned up, not just the Rate.

Should I use LFO 1 or LFO 2?

They're identical and independent, so it doesn't matter which one you reach for first. The only reason to use both is to run two different modulations — say, pitch vibrato from one and filter wobble from the other — at their own separate rates on the same patch.

Does this run entirely in the browser?

Yes. Both LFOs are part of the same Web Audio engine as the rest of the synth, with no plugins to install and no account. Your patches and projects stay on your device and are never uploaded anywhere.

Put a wiggle on your patch

Two built-in LFOs on every synth patch — free, in your browser, nothing leaves your device.

Open the studio →