Skip to content

VilhoValittu/DecayCore

Repository files navigation

DecayCore - FIR Room Correction and Acoustic Measurement Tool

DecayCore is a free FIR room correction, acoustic measurement, and filter generation tool. It exports convolution-ready WAV FIR filters compatible with any FIR-capable DSP engine — including CamillaDSP, Roon convolution, Equalizer APO, MiniDSP and similar platforms. The filter-generation source is available for non-commercial use. The packaged release builds include the integrated measurement workflow.

DecayCore includes its own measurement workflow in release builds. The preferred workflow is to measure directly with DecayCore, generate correction filters from those measurements, and export convolution-ready WAV FIR filters.

DecayCore runs through a browser-based user interface. The application starts a local UI that you use in your web browser; it is not a cloud service.

It focuses on physically sane, band-limited room correction instead of simply forcing a flat frequency response. DecayCore prioritizes controlled cuts, containment, and acoustically plausible shaping. Boost is not the primary goal, and remains a bounded, guarded exception only where the measurement supports it. DecayCore supports Linear Phase, Minimum Phase, Mixed Phase and Asymmetric FIR filters, automatic target optimization, phase-aware correction, and Temporal Decay Control for low-frequency room behavior.

DecayCore was formerly known as CamillaFIR. The project was renamed to avoid confusion with CamillaDSP while keeping full CamillaDSP compatibility.

Links

Important note about the measurement function : The integrated measurement function is available only in the packaged versions published under the GitHub Releases section. It is not included in the public source tree. The source repository contains the filter-generation side, while the measurement/acquisition workflow remains available through the released builds.

REW-style measurement data may also be used in compatible workflows, but DecayCore's own measurement workflow is the preferred path.

What DecayCore does

  • Measures loudspeakers and rooms with the built-in measurement workflow in release builds
  • Provides a local browser-based user interface
  • Generates FIR room correction filters from measurement data
  • Exports convolution-ready WAV FIR filters
  • Supports CamillaDSP, Roon convolution, Equalizer APO, and other FIR-capable DSP engines
  • Supports Linear Phase, Minimum Phase, Mixed Phase and Asymmetric FIR filters
  • Prioritizes cuts and bounded shaping over boost-heavy "flatten at any cost" correction
  • Uses conservative correction limits to avoid unsafe boosts, deep-null chasing, and unrealistic room correction
  • Includes automatic target optimization and Temporal Decay Control

Screenshots

Files tab — load measurement files, inspect metadata, and set output format

Measure tab — configure capture devices and run guided room measurements

Basic tab — choose operating mode, FIR engine, and sample rate

Target tab — shape the target curve, leveling, and gain behavior

Advanced tab — refine correction shaping, bass protection, and confidence controls

Start / Results tab — run correction and review generated results

Final graph — generated correction analysis plot from the results view

Documentation

Download

Download DecayCore from the official GitHub releases page:

DecayCore releases

Contact

Feedback: vilho.valittu@gmail.com

Python and dependency baseline

All DecayCore versions released and documented in this repository are based on Python 3.12.3.

The main source environment currently documented by requirements.txt uses these pinned package versions:

  • numpy==2.4.6
  • scipy==1.17.1
  • nicegui==3.13.0
  • plotly==6.8.0
  • optuna==4.9.0
  • numba==0.65.1

License

DecayCore is source-available for personal, educational, research, and other non-commercial use under the terms of the LICENSE file.

The measurement engine and related acquisition workflow are not included in this repository and remain proprietary.

Commercial use, integration into commercial audio/DSP products, hosted services, paid filtering services, or paid measurement/calibration workflows requires separate written permission.

About

Free FIR room correction tool — generates WAV FIR filters for CamillaDSP, Roon, Equalizer APO, and any FIR-capable DSP engine. Acoustic measurement, phase-aware correction, and automatic target optimization.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages