VilhoValittu
Member
- Joined
- Jan 6, 2026
- Messages
- 19
- Likes
- 54
Hi everyone,
I wanted to share a tool I've been developing called CamillaFIR. It's a Python-based utility designed to automate the creation of high-precision FIR correction filters based on acoustic measurements (REW exports).
While originally designed for CamillaDSP workflow, the tool generates standard IEEE 32-bit float .wav impulse response files. This means the filters are universally compatible with any convolution engine (MiniDSP, Roon, Equalizer APO, FusionDSP, etc.).
Key Features in v2.5.0:
Downloads & Links:
Feedback needed!
(Disclaimer: This text was structured and generated by AI, as I find technical writing and structuring challenging. The code and the acoustic logic are my own work/implementation.)
Github link updated.
I wanted to share a tool I've been developing called CamillaFIR. It's a Python-based utility designed to automate the creation of high-precision FIR correction filters based on acoustic measurements (REW exports).
While originally designed for CamillaDSP workflow, the tool generates standard IEEE 32-bit float .wav impulse response files. This means the filters are universally compatible with any convolution engine (MiniDSP, Roon, Equalizer APO, FusionDSP, etc.).
Key Features in v2.5.0:
- Advanced Phase Strategies: Supports Linear Phase, Minimum Phase, and a sophisticated Mixed Phase reconstruction (Linear Phase bass for timing + Minimum Phase treble for natural decay).
- Time-of-Flight (TOF) Correction: The DSP engine automatically detects and removes acoustic delay (distance-based phase slope) before calculating excess phase. This ensures the correction targets actual group delay distortions, not just distance.
- Frequency-Dependent Regularization: Prevents over-correction. It allows aggressive modal correction in the bass (<200Hz) while applying heavy regularization in the treble to prevent "phasiness" and preserve the natural sound signature.
- Automated Workflow: Just upload your L/R measurements, select your target curve (Harman, Toole, etc.), and the tool generates filters for all common sample rates (44.1k - 192k).
Downloads & Links:
- Source Code (GitHub): https://github.com/VilhoValittu/CamillaFIR
- Windows Standalone (.exe): https://drive.google.com/drive/folders/1AkESLDo-UhPqxDCdaZuXE6u8-H4EDuOI
Feedback needed!
(Disclaimer: This text was structured and generated by AI, as I find technical writing and structuring challenging. The code and the acoustic logic are my own work/implementation.)
Github link updated.
Last edited: