Expand description
What the engine is given: measurements and the resolved design settings.
Upstream: the arguments of CorrectionEngine.__init__
(correction_engine.py:411–417) as calibration.make_engine passes them
(calibration.py:564–581), plus the attributes it writes after
construction (infra_boost_max_db, xo_peq_*, the lowered
max_boost_db). The .secs-level settings (CalibrationSettings) are
resolved into these values by the orchestrator, not here.
Structs§
- Bundle
Layout - A bundle layout (
bundle_layoutsentry other than'values'). - Engine
Config - The resolved design settings: the engine constructor’s surface.
- Measurement
- One measured impulse response: upstream’s
(ir, sr, t0)tuple. - Measurement
Set - Measurements by position, then role.
- SubManual
- A sub’s manual settings: upstream
calibration.sub_entry(), normalised. - Tuning
- Engine knobs SECS 2 kept in environment variables or constructor defaults that production never changes. Defaults are upstream’s.
Enums§
- Band
Type - Crossover filter family (upstream
BAND_TYPES). - Bundle
Gain - Bundle gain policy (constructor
bundle_gain). - DbaRow
- DBA row of a sub in a DBA layout.
- Layout
Kind - Bundle layout kind (R30).
- Phase
Positions - Which positions the common excess phase is measured over (
SECS_PHASE_POS). - Samples
- Impulse-response samples in the precision they were stored with.
- SubAllpass
- BA all-pass policy (constructor
sub_allpass). - SubMode
- How BA treats a sub (R27).