Skip to main content

Module chain

Module chain 

Source
Expand description

The designed DSP as one value: what the engine produces and what the response simulator (secs-engine) and the CamillaDSP writer (secs-camilla) read (docs/ARCHITECTURE.md §4, docs/ENGINE.md §2).

Upstream spread this over CorrectionResult.channels / .subs and the engine attributes top_peq, sub_bus_peq, align_delay_ms and main_extra_ms, which export_camilladsp.make_config read directly.

Delays here are on the output axis: what the DSP applies, the internal (spectral) axis plus SignalChain::main_extra_ms.

Structs§

MainChannel
A main channel: input correction before bass management, then the main output path.
MimoPath
One MIMO support path: input input also drives speaker support.
MimoPaths
Every MIMO support path, in upstream order (input, then support).
SignalChain
The whole designed DSP.
SubChannel
A sub output fed by the sub bus.

Enums§

BandType
Crossover filter family (upstream BAND_TYPES).
MimoFilter
What a MIMO support path filters with (upstream mimo_paths’ filter slot).

Type Aliases§

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