Skip to content

Active Filters

Open the active-filter editor through:

Edit -> Active Filter Parameters...

Each driver has an ordered active-filter chain. Enabled sections are multiplied into one complex transfer function:

H_active(f) = H1(f) * H2(f) * ... * Hn(f)

This means both magnitude and phase affect the resulting driver response and vector summation.

Supported sections

Type Supported form
Butterworth LP / HP order 1–8
Bessel LP / HP order 1–8
Linkwitz-Riley LP / HP LR2 / LR4 / LR6 / LR8
Generic / Q LP / HP exactly 2nd order
Butterworth Band-pass order 1–8 per flank
Notch 2nd order, f0 + Q
Parametric / Peaking EQ f0 + Q + Gain
Low Shelf / High Shelf f0 + Q + Gain
All-pass AP1 / AP2
Gain dB
Delay non-negative milliseconds
Polarity normal / inverted

Deliberately unsupported combinations

The following are currently not implemented:

  • Bessel Band-pass
  • Linkwitz-Riley Band-pass
  • Generic/Q Band-pass
  • Generic/Q LP/HP above order 2

KFilter6 treats unsupported or invalid enabled sections conservatively: it bypasses the complete Active Filter stage rather than silently calculating only a partial chain.

User interface

The dialog provides:

  • per-driver processing enable/disable
  • per-section enable/disable
  • Live Preview
  • Apply / Cancel
  • optional diagnostic transfer-function plot

A compact AF: summary is also visible in the Network Preview.