Skip to content

Documentation

This section describes the current KFilter6 workflow and the major simulation stages.

  1. Getting Started
  2. Driver & Enclosure
  3. Passive Crossover
  4. Measurements
  5. Active Filters
  6. Baffle / Diffraction
  7. Project & Driver Files
  8. Build from Source

Signal path

For each driver, the effective response follows the central processing order:

raw complex driver response
 -> active filter H_active(f)
 -> baffle / diffraction H_baffle(f)
 -> floor reflection H_floor(f)
 -> measurement amplitude correction
 -> effective driver response

This ordering is important: active filters, baffle diffraction and floor reflection are complex processing stages and therefore influence phase-sensitive summation. Measurement correction is currently an amplitude correction.

Frequency grid

All simulation stages work on one fixed logarithmic grid:

Points          150
Start           20 Hz
Step factor     1.047128548  (= 10^(1/50), 50 points per decade)
End             approximately 19.1 kHz

Pressure and impedance response of a driver are 150 complex samples each on this grid. The grid ends near 19.1 kHz rather than 20 kHz; 20 kHz would require 151 points. This is a documented deviation inherited from the original implementation and is listed on the Roadmap.