Expand description
Low-rate MIMO ideal FIR support design and do-no-harm guards.
Structs§
- Acceleration
Selection - CpuRidge
Backend - The unchanged sequential Householder/refinement implementation.
- IirSolve
Options - IirSupport
- Mimo
Design - MimoIir
- MimoKey
- Mimo
Request - Mimo
Role Late Energy - Mimo
Role Score - MimoRun
Enums§
- Acceleration
Error - A failed optional accelerator can be replaced by a fresh CPU search.
- IirDerivatives
- How MIMO IIR fits differentiate the complex seed refinement and joint fit.
Gain and delay columns are exact either way; the initial PEQ fit is selected
independently by
IirSolveOptions::seed_peq_derivatives. - IirSolver
- Joint IIR optimizer. The matrix-free path is explicit because an iterative trust-region subproblem follows a different numerical trajectory.
Traits§
- Ridge
Backend - A factory can be shared by input workers. Its prepared objects cannot.
- Shifted
System - A prepared system stays on its creating worker; Send is deliberately absent.
Functions§
- availability
- cap_
text - compute
- compute_
with_ acceleration - Application entry point with an explicitly selected optional accelerator.
- design_
mimo - design_
mimo_ iir - design_
mimo_ iir_ with_ options - Designs IIR supports with an explicit joint-solver choice. Existing callers
use
design_mimo_iir, which retains the dense solver. SettingIirSolver::MatrixFree { max_cg_iterations: 64, cg_rtol: 1e-3 }enables the f64 operator solver without changing project files or IPC tuning values. - estimate_
seconds - Upstream’s estimate with project input count and worker count made explicit.
- fir_
budget_ text - fir_
to_ 48k - Band-limited interpolation to 48 kHz, cropped to the low-rate FIR’s duration. Invalid or oversized low-rate recipes produce an empty filter.
- kind_
text - lowpass_
fir - support_
path - Arrival-aligned acoustic path with the fourth-order lower-edge protection.
- support_
ranges - Position-mean one-third-octave support ranges, in main then sub order. Long spectra must already include the sub’s fixed and bundle filters.
- worst_
t60_ change - Absolute modal-tail change, in the upstream 0.15 seconds-per-dB scale. Despite its name this guard does not compare fitted T60 slopes.