ComfyUI Node Runs on cloud
Audio Analog Filter
Run a clip through a resonant analog filter, a Moog-style ladder, a 303-style diode, an MS-20 or an SEM, driven into its saturation, with the cutoff swept by the clip's own envelope for auto-wah or by an LFO.
Audio Analog Filter
- audio
- audio
◄modelladder►
◄modelow pass►
◄cutoff1200►
◄resonance0.30►
◄drive_db6.0►
◄envelope0.00►
◄lfo_depth0.00►
◄lfo_rate0.50►
◄lfo_shapesine►
◄bpm0.0►
◄division1/4►
◄attack_ms5.0►
◄release_ms150►
◄oversample2x►
◄mix1.00►
◄output_db0.0►
CategoryWAS Suite/Audio/Filter
Inputs (17)
| Name | Type | Default | Description |
|---|---|---|---|
| audio | AUDIO | The clip to filter. | |
| model | COMBO | ladder | `ladder` = warm 24 dB Moog style; `diode` = squelchy 303 style; `ms-20` = screaming 12 dB; `sem` = smooth 12 dB with every response. |
| mode | COMBO | low pass | `low pass` = darker; `high pass` = thinner; `band pass` = telephone and wah; `notch` = phasey hole, `sem` only. Falls back to `low pass` where a voicing has no such response. |
| cutoff | FLOAT | 120020–20000 | Hertz the filter bends at. `200` = muffled; `1200` = warm; `5000` = bright. Drag on the curve. |
| resonance | FLOAT | 0.300–1 | Peak at the cutoff. `0` = none; `0.6` = vocal and squelchy; `0.95` and up = rings and self-oscillates. |
| drive_db | FLOAT | 6.00–36 | dB pushed into the filter's saturation. `0` = clean; `6` = warm; `24` = growling. The level is brought back down after. |
| envelope | FLOAT | 0.00-1–1 | How far the clip's own level moves the cutoff, up to 6 octaves. `0.5` = auto-wah that opens on every hit; `-0.5` = closes on hits. |
| lfo_depth | FLOAT | 0.000–4 | Octaves the LFO sweeps the cutoff either way. `0` = off; `1` = classic sweep; `3` = dramatic. |
| lfo_rate | FLOAT | 0.500.01–40 | LFO cycles per second, when bpm is 0. `0.25` = slow sweep; `6` = wobble. |
| lfo_shape | COMBO | sine | `sine` = smooth; `triangle` = even; `square` = jumps; `saw up` and `saw down` = ramps; `random steps` = sample and hold. |
| bpm | FLOAT | 0.00–400 | Tempo the LFO locks to, one cycle per division. `0` = use lfo_rate. |
| division | COMBO | 1/4 | Note length of one LFO cycle at bpm: `1/4` = a beat; `1/8d` = dotted eighth; `1/16t` = triplet sixteenth. |
| attack_ms | FLOAT | 5.00.1–1000 | Milliseconds the envelope takes to rise. `2` = snappy wah; `50` = slow bloom. |
| release_ms | FLOAT | 1501–5000 | Milliseconds the envelope takes to fall. `80` = quick; `400` = lazy. |
| oversample | COMBO | 2x | `2x` = clean at high cutoffs and drive; `1x` = half the time, may alias; `4x` = cleanest, slowest. |
| mix | FLOAT | 1.000–1 | `1` = fully filtered; `0` = the input unchanged. |
| output_db | FLOAT | 0.0-24–24 | dB applied to the result. `0` = unchanged. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| audio | AUDIO | The filtered clip. |