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.