Skip to main content
k2k audio logo k2k audio

Back to Masks
Documentation tree

Frequency Band Mask

Frequency Band Mask selects spectral bins by frequency — keeps everything between low_freq and high_freq, drops the rest.

Parameters

ParameterRangeDefault
Low Freq20.0 – 24000.0200.0
High Freq20.0 – 24000.04000.0
Feather0.0 – 500.00.0

Low Freq — Low edge of the kept frequency band in Hz, 20–24000 (default 200). Bins below this go to the Rejected output (or Extracted if invert is on). Auto-clamps against high_freq — pushing low_freq above high_freq drags high_freq up with it. Auto-clamped to Nyquist at execution time so impossible values don’t crash.

High Freq — High edge of the kept frequency band in Hz, 20–24000 (default 4000). Bins above this go to the Rejected output. Same auto-clamp logic as low_freq. Combined with low_freq, this defines the bandpass region.

Feather — Soft-edge transition width in Hz, 0–500 (default 0). 0 = brick-wall band edges (binary in/out, can sound abrupt or cause spectral artifacts on percussive material); higher values = smoothstep cross-fade across the edges. Use 50–200 Hz for musical-sounding band-passing; up to 500 Hz for very gentle slopes. Applied symmetrically (both above high_freq and below low_freq).

Additional controls

Invert — Swaps the two output ports. Off (default): Out1 = Extracted band, Out2 = Rejected (outside the band). On: Out1 = Rejected, Out2 = Extracted. Same role as on Amplitude Mask. Color labels (green Extract / orange Reject) under the toggle show which port carries which signal.

About Frequency Band Mask

Frequency Band Mask selects spectral bins by frequency — keeps everything between low_freq and high_freq, drops the rest. Both outputs always populated (dual extractor). Functionally a spectral-domain bandpass filter, but operating directly on bins (no IIR / phase shift / ringing — the brick wall is exactly a brick wall, soft only when feather > 0). Use cases: isolate kick/sub from a mix (low_freq = 20, high_freq = 120), pull out the vocal range (200–4000), remove rumble (set this as a hi-pass via invert, low_freq = 80, take Rejected). The two outputs sum back to the original (modulo feather rounding), so split-process-recombine is lossless. Compare with Amplitude Mask (selects by level, not frequency) and Unified Mask (frequency AND amplitude AND time in one node, but heavier UI). For a more conventional EQ-style filter response use Multimode Filter or Parametric EQ.


Generated 2026-05-05 from K2K_Dev@96730bdc by scripts/gen_lexique.py. Edit _intros/ or _overrides/, not this file.