Applies to firmware v3.63.
These MIDI CC numbers control the LFO’s parameters.
| CC# | Parameter | Value | Meaning | Default |
|---|---|---|---|---|
| 90 | CV routing | 0-4 (5-127 clamp to 4) | 0 = none (LFO not routed); 1-4 = routed to CV output 1-4 | 0 (none) |
| 91 | Waveshape | 0-12 (13-127 clamp to 12) | Selects the waveform — see table below | 0 (Sine) |
| 92 | Rate | 0-127 | Free-running: sweeps a log-spaced range from about 1/60 Hz to 50 Hz. Synced (Sync=1): rate maps to a musical duration (see the MIDI Clock Sync Rate Table) — 0 is the slowest (32 Bars), 127 the fastest (64th-note triplet). | 68 (≈4 Hz) |
| 93 | MIDI clock sync | 0 / 1-127 (boolean) | 0 = free-running Hz/seconds mode; ≥1 = MIDI-clock-synced mode (affects Rate and Fade-in interpretation) | 0 (off) |
| 94 | Phase reset on note-on | 0 / 1-127 (boolean) | 0 = phase runs free; ≥1 = LFO phase resets to 0 on each qualifying note-on | 0 (off) |
| 95 | Fade-in | 0-127 | 0 = no fade-in (instant full amplitude), both modes. Free-running (1-127): duration, log-spaced roughly 0.1s-10s. Synced (Sync=1, 1-127): duration maps to a musical duration (see the MIDI Clock Sync Rate Table) — 1 is the shortest (64th-note triplet), 127 the longest (32 Bars); the ramp always triggers on note-on. | 0 (none) |
| 96 | Amplitude | 0-127 | Scaled to 8-bit output: 0-126 → value×2 (0-252); 127 → forced to 255 (full scale) | 127 (full) |
| 97 | Output polarity | 0 / 1-127 (boolean) | 0 = unipolar output; ≥1 = bipolar output (waveform centered around zero) | 0 (unipolar) |
| 98 | Distortion | 0-127 | Skews the waveform asymmetrically (shifts where the up/down halves of the cycle meet); also blends the character of the Sample & Hold, Lines, and Noise shapes. 63 is neutral (no distortion). | 63 (none) |
| 99 | Steppyness | 0-127 | 0 = smooth (no quantization); 1-127 staircases/quantizes the waveform — higher value = coarser steps | 0 (none) |
Waveshape values (CC 91)
| Value | Shape |
|---|---|
| 0 | Sine |
| 1 | Triangle |
| 2 | Saw Down |
| 3 | Saw Up |
| 4 | Square |
| 5 | Lumps |
| 6 | Sweep |
| 7 | Spike |
| 8 | Sine³ |
| 9 | Sine⁵ |
| 10 | Sample & Hold |
| 11 | Lines |
| 12 | Noise |
Notes
- CC value 0 always disables/neutralizes a parameter (no CV routing, free-run rate, no fade-in, no distortion, no steppyness), except where noted (waveshape 0 = Sine, amplitude default is full-scale).
- Boolean-style parameters (Sync, Reset, Bipolar) treat any nonzero value (1-127) as “on”.
- The Rate parameter’s synced-mode duration table is shared with the envelope’s Sync/rate mechanism and the Fade-in parameter’s synced-mode duration table, fully enumerated in the MIDI Clock Sync Rate Table. Rate (and envelope Sync) map ascending CC value to descending duration (0 = longest/32 Bars, 127 = shortest/64th Triplet); Fade-in maps ascending CC value to ascending duration (1 = shortest/64th Triplet, 127 = longest/32 Bars), matching how a “time” knob naturally reads short-to-long.
- These LFO CCs are exposed in the Midi2CV Mk2 Web Configurator.