Skip to main content

Module input

Module input 

Source
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§

BundleLayout
A bundle layout (bundle_layouts entry other than 'values').
EngineConfig
The resolved design settings: the engine constructor’s surface.
Measurement
One measured impulse response: upstream’s (ir, sr, t0) tuple.
MeasurementSet
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§

BandType
Crossover filter family (upstream BAND_TYPES).
BundleGain
Bundle gain policy (constructor bundle_gain).
DbaRow
DBA row of a sub in a DBA layout.
LayoutKind
Bundle layout kind (R30).
PhasePositions
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).

Type Aliases§

Allpass
One second-order all-pass (frequency Hz, Q).
Peq
One peaking band (frequency Hz, Q, gain dB), upstream’s PEQ tuple.