nine lives
ninelives · modulation · schema v1LFO with NINE CV outputs on a geometric 1/3 rate ladder + a reset trigger. out1 runs at the Rate knob (identical to a normal LFO); each subsequent output is 1/3 the rate of the previous, so out_n = rate * (1/3)^(n-1) — out2 = rate/3, out3 = rate/9, ... out9 = (1/3)^8 = rate/6561 (~0.0001524x). All nine taps share ONE Waveform morph (sine -> saw -> square). A rising edge on RESET re-zeroes every phase so all outputs re-sync to phase 0 together. Ports live on the yellow drill-down PATCH PANEL (no raw side jacks).
the faceplate
1 inputs · 9 outputs · 2 params
inputs
| id | cable | what it does |
|---|---|---|
reset | gate | A trigger input: each rising edge (crossing above 0.5) re-zeroes all nine phase accumulators at once, so every output restarts from phase 0 together (a hard re-sync of the whole ladder). Edge-triggered — it fires once per rising edge and ignores how long the level stays high, so holding it high does not freeze the outputs. Patch a clock or gate here to lock the stack's restart to a tempo. gate / trigger; trigger — fires once per rising edge |
outputs
| id | cable | what it does |
|---|---|---|
out1 | cv | The fastest tap: a bipolar LFO at the full Rate knob frequency — identical to a normal LFO at the same Rate and Waveform. The reference rate the rest of the ladder divides down from. control voltage (CV) |
out2 | cv | Rate ÷ 3 — one third the speed of OUT 1, same shared waveform. control voltage (CV) |
out3 | cv | Rate ÷ 9 — (1/3)^2 of OUT 1. control voltage (CV) |
out4 | cv | Rate ÷ 27 — (1/3)^3 of OUT 1. control voltage (CV) |
out5 | cv | Rate ÷ 81 — (1/3)^4 of OUT 1. control voltage (CV) |
out6 | cv | Rate ÷ 243 — (1/3)^5 of OUT 1. control voltage (CV) |
out7 | cv | Rate ÷ 729 — (1/3)^6 of OUT 1. control voltage (CV) |
out8 | cv | Rate ÷ 2187 — (1/3)^7 of OUT 1. control voltage (CV) |
out9 | cv | The slowest tap: Rate ÷ 6561 — (1/3)^8 of OUT 1 (≈ 0.0001524×). At Rate ≈ 1 Hz this is one slow sweep every ~109 minutes — a glacial drift source. control voltage (CV) |
params
| id | label | range | default | curve |
|---|---|---|---|---|
rate | Rate | 0.01..100Hz | 1 | log |
shape | Waveform | 0..2 | 0 | linear |
controls
| control | what it does |
|---|---|
| Rate | Sets OUT 1's frequency from 0.01 Hz (one sweep per ~100 s) to 100 Hz, on a log fader — the same range and curve as the LFO. Every other output tracks it on the fixed ⅓ ladder (OUT n = Rate × (1/3)^(n-1)), so this one knob speeds up or slows down the entire stack together. |
| Waveform | The shared waveform for all nine outputs: morphs continuously across 0–2 (0 = sine, 1 = saw, 2 = square), with smooth crossfades in between (e.g. 0.5 = halfway sine↔saw). The fader's glyphs mark sine / saw / square. |
source
ninelives.ts on GitHub.