IR Export Windowing vs DSP Correction

In brief

DSP correction decides the response of the filter. Export windowing decides how that response is placed and limited in time. Changing the export window does not rerun target matching.

In DecayCore, IR export windowing and DSP correction are intentionally treated as two separate stages. This separation is fundamental for clarity, reproducibility, and meaningful A/B comparisons.


DSP Correction (what is corrected)

The actual correction logic operates during analysis and optimization, before any FIR is written to disk. This stage defines what is corrected and by how much, including:

These processes determine the final frequency- and phase-domain behavior of the correction. They are not affected by IR export windowing.


IR Export Windowing (how the FIR is written)

IR export windowing affects only the time-domain representation of the exported FIR impulse.

REW-style windowing:

Supported modes (UI):

Legacy config values (off, rew_sym) are still accepted when set directly in config files, but are no longer exposed in the UI.


Why this distinction matters

The same DSP correction can legitimately produce multiple FIR files that share:

but differ in:

This is useful for:

For this reason, DecayCore:


In short: DSP correction defines the filter behavior. IR export windowing defines how that behavior is packaged in time.