LinFIR
Filter design for loudspeakers and rooms
New in 1.5: Hypex DSPs over USB, measurements in dB SPL, the enclosure in 3D and the monthly license. Read what's new.
LinFIR is the software I develop to design filters, and it also simulates what your DSP will really do with them. You design linear-phase or minimum-phase FIR filters, IIR crossovers and EQ, and LinFIR applies them to your actual measurements. Magnitude, phase, impulse, step and group delay update in real time as you work.
There are two modes. Loudspeaker Design covers multi-way crossovers, driver correction, time alignment and directivity. Room Calibration handles in-room measurements at several positions, and the correction that goes with them. The interface is available in English and French.
LinFIR is free for on-axis work, with every design and export feature included. The Advanced Module adds off-axis, directivity and spinorama analysis. It comes as a lifetime license, or as a monthly license with a 14-day free trial.

What LinFIR Does Best
Crossovers with Real-Time Feedback
Linear-phase Linkwitz-Riley, Butterworth, Bessel and brickwall FIR filters (32 to 65,536 taps), with causality adjustable from linear to minimum phase, alongside IIR crossovers. Every change is shown instantly on your drivers’ measured responses.
Driver and System Correction
FIR magnitude and phase correction to flat, Harman or custom target curves, and IIR Auto EQ. Correct against the on-axis, the Listening Window or the Predicted In-Room response, per driver or for the whole system.
Time Alignment
Skip the “measure, adjust, remeasure” loop. Adjust delay and gain per driver and instantly see how the combined response changes across the crossover regions.
CTA-2034-A Spinorama
Listening Window, Early Reflections, Sound Power, Predicted In-Room Response and both Directivity Indices, computed per the ANSI/CTA-2034-A standard from your own polar measurements, with your filters applied.
Built-In Measurements
Exponential sine sweeps with harmonic distortion separation, microphone calibration files, driver-protection high-pass, and rotation table control (GRBL and Pololu Tic) for automated polar measurements.
Near-Field / Far-Field Splicing
A step-by-step wizard that builds a full-range anechoic response from near-field captures and far-field polar measurements, including baffle diffraction, level matching and blending.
Core Features
Two Modes
Loudspeaker Design and Room Calibration, each with its own workflow
FIR Filters
32 to 65,536 taps, linear to minimum phase, Kaiser window shaping
IIR Filters
PEQ, shelves, all-pass and crossovers, with Auto EQ
Target Curves
Flat, Harman in-room or your own custom targets
Measurements
Sweeps, mic calibration, multi-position averaging with automatic alignment
Visualization
Magnitude, phase, group delay, impulse, step and THD graphs, detachable windows
DSP Exports
CamillaDSP, MiniDSP, Q-SYS, Powersoft Armonía and more, and USB upload to several Hypex DSPs at once
Cross-Platform
Mac, Windows and Linux, interface in English or French, projects compatible across all three
The Advanced Module
Everything LinFIR does on-axis is free. If you work with off-axis measurements and directivity, you need the Advanced Module. A lifetime license for €149, or a monthly license for €14.99 with a 14-day free trial, tax included. You can cancel the monthly license at any time.
- Off-axis measurements, horizontal and vertical, with multi-angle views
- Automated polar measurements with a GRBL rotation table, such as Audiomatica’s open-source Medusa, or a Pololu Tic controller
- Directivity analysis: sonogram, overlay plots and Directivity Index
- Full CTA-2034-A spinorama: Listening Window, Early Reflections, Sound Power, Predicted In-Room
- Off-axis prediction through the real signal chain, FIR and IIR included
- Spectrogram of the impulse response and of the recorded sweep, cumulative spectral decay and 3D waterfall
- Harmonic distortion breakdown and distortion impulse responses
- Near-field / far-field splicing wizard
- Hypex FusionAmp mode, with the amplifier's limits built in: 93.75 kHz, tap count and 15 biquads per channel
- Auto EQ auto-generate and pre-filter response overlays
- Free updates for all 1.x versions
- One activation at a time, movable between your computers
Download LinFIR
x64 (Intel, AMD)
ARM64 (aarch64)
The Linux versions are new, and I have not yet been able to test them on every distribution. If LinFIR does not install or does not work properly on yours, let me know and I will look into it quickly. LinFIR is free for on-axis work, so you can check that it runs on your computer before buying the Advanced Module. Installation instructions are in the documentation.
Why Linear-Phase FIR Filters?
I use linear-phase FIR crossovers in the loudspeakers I design, and IIR filters where their minimum-phase behaviour actually helps.
Blind listening tests have not shown a clear audible advantage for a linear-phase loudspeaker on its own, and phase distortion has to be severe before anyone hears it. The real benefit is at the crossover. When the drivers stay in phase through the crossover region, they sum as intended, and there is no need to boost a band to make up for a partial cancellation.
The room is another matter. The way it interacts with the speaker is very complex and still poorly understood, and starting from a linear-phase speaker makes the problem a little simpler. There is also an engineer's satisfaction in doing things cleanly. Since it can be done, why not do it?
Crossovers Without Phase Rotation
A linear-phase crossover sums drivers without the phase rotation and group delay of classic IIR or passive crossovers, so the impulse and step response stay coherent.
Correction That Includes Phase
FIR filters can correct magnitude and phase independently: flatten driver irregularities and excess group delay, or match a target curve, with limits and smoothing so the correction stays sensible.
Creative Multi-Driver Configurations
Blend drivers with linear-phase versions of Linkwitz-Riley, Butterworth, and Bessel filters. Need asymmetric slopes? No problem. Want to apply a gentle low-pass to one woofer in a D’Appolito configuration? Easy.
Use this to:
• Compensate rising frequency response from high-efficiency drivers
• Tweak baffle step compensation
• Improve directivity by reducing frequency overlap
Directivity and the room
What you hear in a room is a mix of direct and reflected sound. That's why I design against the Directivity Index and the Predicted In-Room Response as well as the on-axis curve. Those curves say much more about how a speaker will sound in a real room.
Minimum Phase When It Matters
LinFIR includes a minimum-phase conversion based on homomorphic filtering (Oppenheim et al., Signal Analysis by Homomorphic Prediction, IEEE TASSP, 1976), and a continuous causality control between linear and minimum phase.
This keeps the magnitude response intact while minimizing latency. It's useful for live sound, low-latency correction and hybrid designs.
Supported Export Formats
Binary
CSV & Text
WAV
IIR & DSP Platforms
LinFIR in action
Frequently Asked Questions
Another question? Write to me.
Which DSPs does LinFIR work with?
LinFIR sends its filters directly over USB to the Hypex DSPs, FusionAmp amplifiers included, and exports them for CamillaDSP, MiniDSP, Q-SYS and Powersoft Armonía. Any other convolution engine can load the FIR filters as WAV, CSV, text or raw binary files. You set your DSP's sample rate and number of taps in the project, and LinFIR designs the filters within those limits.
What do I need to measure?
A measurement microphone, its calibration file and an audio interface. LinFIR runs the sweeps and records them itself. If you already have measurements from REW, ARTA or another tool, you can import them as impulse responses (WAV or text) or as FRD files, which LinFIR converts to impulse responses.
What can I do without the Advanced Module?
Everything that works on the on-axis response: FIR and IIR crossovers, driver and room correction, time alignment, measurements and every export. The Advanced Module adds off-axis measurements and what is built on them, such as directivity, the spinorama and near-field splicing. It also unlocks the spectrogram and distortion windows and Hypex FusionAmp mode.
Lifetime or monthly license?
You choose. The lifetime license costs €149, tax included, paid once, and updates are free for all 1.x versions. The monthly license costs €14.99 a month after a 14-day free trial, and gives access to every version released while it is active. You can cancel it at any time, and the Advanced Module stays unlocked until the end of the month already paid. Either way, the Advanced Module runs on one computer at a time and you can move it to another one. If you haven't activated the key of a lifetime license, you can ask for a refund within 14 days of buying it.
Does LinFIR run on Mac and Linux?
Yes. LinFIR runs on Macs with Apple Silicon, on Windows through the Microsoft Store, and on Linux (x64 and ARM64) with .deb, .rpm and AppImage packages. A project saved on one system opens on the other two.
I use rePhase. What would LinFIR change for me?
rePhase is free and many DIY builders know it. You build the correction band by band, much like with a parametric equalizer, for one driver at a time. LinFIR starts from the other end. You set the target curve, LinFIR calculates the filters of every driver within your DSP's limits (sample rate, number of taps), and you see the effect on the measurements and on their sum while you adjust. It also runs on Mac and Linux.
Who develops LinFIR?
I do. I'm Arnaud Demion, an engineer with a PhD in physics, and I use LinFIR for the loudspeakers I design. Other designers use it too, and so does Amadeus. More about me.
Try It Out
Download LinFIR and try it on your own measurements. The on-axis features are free, and the monthly license starts with 14 free days of the Advanced Module. If you have a question, write to me.








