Skip to main content

Janus VCF

Sixteen-voice OTA ladder filter, seven responses · Vulpus Labs

Each polyphonic voice goes through four one-pole filter stages in series with a feedback loop around all four, and a saturator inside every stage. It can be driven into overdrive, or into self-resonance.


IN and OUT

IN — poly audio, ±5 V nominal. Drive it harder and it will saturate more.

OUT — poly, one filtered voice per lane. Polyphony follows the patch.


FILTER

Five controls, left to right in the order the signal meets them.

DRIVE

0 to +24 dB of gain into the ladder.. Zero is unity gain. Drive does not affect the feedback level: self-oscillating resonance tends to disappear at higher drive levels.

FREQ

Cutoff, twelve octaves from 5 Hz.. At the top, in LFO mode, it's essentially a pass-through (but an envelope can duck it).

RES

Nothing to self-oscillation. Rests at the bottom.

slider peak at the cutoff passband
0 −10.9 dB unity
0.25 −8.0 dB −6.0 dB
0.5 −3.7 dB −9.5 dB
0.75 +5.2 dB −12.0 dB
0.9 +14.4 dB −13.3 dB
1.0 +17.5 dB, singing −14.0 dB

The peak arrives late and suddenly. Nothing much happens for the first half of the travel — the peak is still below unity at 0.5 — and the last quarter is where the filter starts to whistle.

The bass goes as the peak comes. The two columns above are one fact: every decibel of peak is paid for out of the passband.

Where self-oscillation starts depends on the cutoff. High cutoffs sing sooner: at 4 kHz the filter sustains at RES 0.75, while at 440 Hz it needs the slider at the very top. The oscillation is a clean sine with odd harmonics only, and its level rises with frequency — about 0.44 V at 440 Hz, 0.67 V at 1 kHz, 1.43 V at 4 kHz.

It tracks. The ladder's poles are detuned to cancel the loop's own phase lag, so the self-oscillation lands on the frequency FREQ is set to rather than drifting flat as it rises. With KYBD at the top the singing filter is a 1 V/oct oscillator.

MODE

Four detents, counting up from the bottom: LP, BP, HP, NOTCH.

All four come out of the same ladder, mixed from taps it is already computing, so they share its character: the same resonance, the same saturation, the same passband loss.

The notch is a true null, and it does not sit where the scale says. The null lands on the ladder's detuned pole, which is about 4% sharp of the printed cutoff — so in NOTCH, tune by ear rather than by the numbers beside the slot.

Use notch with moderate resonance. Past about RES 0.5 the filter's own ring sits at the resonant frequency, which is exactly where the null is, and fills it in. There is no null left to hear near self-oscillation.

DEPTH

Two positions: 24 at the bottom (the default) and 12 above it.

12 is not a two-pole filter. The feedback is taken from the fourth stage in both settings, so the resonance behaviour and the self-oscillation are identical — what changes is where the output is tapped, which halves the slope of the skirt.The result is a ladder with a shallower response: the resonant character stays put while the filtering gets less severe.

It does nothing at all in NOTCH. A ladder cannot form a steeper notch with a comparably clean null, so both positions give the same response.


MODULATION

Four amount sliders, each sitting over the input it attenuates. Every amount is unipolar, nothing to full, but they have different ranges.

All four are summed in octaves before anything happens: two sources that each add an octave add two octaves, wherever FREQ is set.

ENV — envelope, ±14 octaves at full

At full amount a 5 V envelope reaches both ends of the sweep from wherever FREQ is parked. Most patches want it well below half.

The jack is poly, so each voice gets its own envelope: a chord's notes open and close independently rather than as one gesture.

LFO — ±3.5 octaves at full

Mono and poly jacks, summed. The mono jack allows one LFO to modulate every voice at once. The poly jack can be fed from Janus LFO, enabling per-voice delay, or from a fan output from Janus KEY, enabling a spread of cutoffs across unison stacks of voices.

KYBD — key follow

At the top of the travel the filter tracks the keyboard exactly, one octave per volt. Feed it the same 1 V/oct signal the oscillator is playing. Partial settings track partially, which keeps the top of the keyboard from getting shrill without making the bottom dull.

BEND — ±3.5 octaves at full, mono

Plug pitch bend or mod wheel into this.


Notes on the sound

Resonance and drive are separate, both add harmonics. RES adds them by ringing, DRIVE by saturating. A high-resonance sweep at unity drive is the classic sound; adding drive underneath it thickens the body rather than the peak.

A quiet patch will sound cleaner than a loud one at the same settings. The saturator is level-dependent, so the filter's grit follows what you feed it. If a patch loses its character when you pull the mixer down, the fix is DRIVE, not RES.

The 12 dB setting keeps the resonance. Using it to tame a too-aggressive filter sweep will not tame the peak — reach for RES for that.

Self-oscillation is a tone, not a fault. With RES at the top, nothing patched into IN, and KYBD at the top, the module is a sine oscillator that plays the keyboard. Feed it noise and back the resonance off slightly for a whistle.

No reviews yet. Be the first to review this product!

Janus VCF

Vulpus Labs

$10.00