Ladder filter

ATMOSYNTH built-in module

A low-pass that sings, built as a transistor ladder is. Four poles with a feedback around them, and Resonance is how much: below one it emphasises what is at the cutoff, at one the feedback exactly makes up for what the poles take off, and above one the filter holds a tone of its own with nothing played into it at all — the whistle the Moogs are asked for, and the one thing the ordinary Filter cannot do however far its resonance is pushed. It sings at the cutoff the knob names, and starts to at one, however high the cutoff is set, so the whistle is in tune wherever it is. Slope is which pole the sound is taken after: 24 decibels an octave after the fourth, and 18, 12 or 6 after the third, second or first. The feedback goes round all four whichever it is, as it does on a Sub 37, so Resonance means the same at every slope and a gentler one keeps more of what is above the cutoff around the same peak. Nothing makes up the bass the feedback takes away: the further Resonance is turned the thinner the low end, which is how the filters this one follows sound. Cutoff and Cutoff depth work as they do on the ordinary Filter, in cents and negative to invert, and the depth reaches eight octaves either way, so an envelope can open a filter set low all the way to the top; Key tracking moves the cutoff with the note played, which needs the note routed here. Drive is how hard the sound is pushed into the filter, and each of its four stages saturates, as a transistor ladder's do: at one gently, and above it into a thick, compressed sound whose resonance swells and is held down by every stage it goes round rather than clipped on the way in. It is kept out of the feedback, so driving the filter does not move the point at which it starts to sing. What its curves leave off centre on a sawtooth or a narrow pulse is taken off below any note, so what comes out sits on centre. This module carries code: nothing in the vocabulary can be fed back into itself a sample at a time, which is the whole of what a filter like this is. Resonance is an input as well, and its depth how far a signal there moves it — an envelope into it makes the filter sing at the start of a note and settle as it decays. However far it is pushed, it stays inside the knob's own range.

Four notes played on Keys, passing through it on their way out.

What it is made of

Ports: note input ‘Note’, audio input ‘In’, audio input ‘Cutoff’, audio input ‘Resonance’, audio output ‘Out’.

  • ‘in’: audio input · port in · into ‘gen’
  • ‘gen’: Worklet (your own code) · processor name atmosynth-ladder · inputs 1 · outputs 1 · runs its author’s code · into ‘trim’ · frequency turned by ‘Cutoff (Hz)’ · resonance turned by ‘Resonance (sings above one)’ · slope turned by ‘Slope (per octave)’ · drive turned by ‘Drive’
  • ‘cutoffin’: audio input · port cutoff · into ‘cutoffdepth’
  • ‘cutoffdepth’: Gain · modulates the detune of ‘gen’ · level turned by ‘Cutoff depth (cents)’
  • ‘note’: note input · port midi · into ‘trackdepth’
  • ‘trackdepth’: Gain · modulates the frequency of ‘gen’ · level turned by ‘Key tracking’
  • ‘trim’: Gain · into ‘out’ · level turned by ‘Level’
  • ‘out’: audio output · port out
  • ‘resonancein’: audio input · port resonance · into ‘resonancedepth’
  • ‘resonancedepth’: Gain · modulates the resonance of ‘gen’ · level turned by ‘Resonance depth’
  • ‘Cutoff (Hz)’: knob, 20 to 18000
  • ‘Resonance (sings above one)’: knob, 0 to 1.2
  • ‘Slope (per octave)’: knob, 24 dB / 18 dB / 12 dB / 6 dB
  • ‘Drive’: knob, 0.1 to 10
  • ‘Cutoff depth (cents)’: knob, -9600 to 9600
  • ‘Key tracking’: knob, 0 to 2
  • ‘Level’: knob, 0 to 2
  • ‘Resonance depth’: knob, -1.2 to 1.2

Patches built on it

13 published patches