LinFIR 1.3.0 is out.
The headline change is on the Auto EQ side: the algorithm has been reworked to better respect the configured gain limits and boost cap, which should make the results more predictable. A new auto-generate toggle (licensed feature) lets the filters update in real time as you tweak parameters, instead of requiring a manual generate step each time.
The Adaptive Window also gets a meaningful upgrade: the internal wavelet transform moves from CDF 5/3 to CDF 9/7, which roughly doubles the stopband attenuation (~40 dB vs ~18 dB). In practice this eliminates the frequency ripples that could let high-frequency echoes bleed through the window boundary.
Two new IIR filter types are available: asymmetric low shelf and asymmetric high shelf, each with independent zero and pole parameters. These are particularly handy for shaping a baffle step with an asymmetric transition, or for implementing a Linkwitz transform to equalise a sealed enclosure.
The Hypex FusionAmp export window has been improved: the patch/create mode is now a proper dropdown rather than a toggle, the channel mapping terminology has been clarified, alignment delays are validated against the 19.2 ms hardware limit before export, and first- and odd-order filters now export as the correct HFD filter types.
On the graph side, a pre-filter overlay is now available for each driver (licensed feature), showing the unfiltered response when a filter configuration window is open. The crossover smoothing behaviour has also been refined: reduction is now proportional to filter slope, with no effect below LR2 and full reduction at LR6 and above.
This release also brings a general interface refresh: boolean options have been replaced by iOS-style toggle switches throughout the application, and several UI labels and panel layouts have been clarified.
A handful of bugs have been fixed, including a crash with order-0 Bessel filters (which doesn't make sense but could appear when changing the order through keyboard arrow keys), a phase alignment issue on off-axis measurements, and a sonogram that would persist after measurements were cleared.