pub struct SupportGroup {
pub output: usize,
pub fir: bool,
pub low_hz: f64,
pub members: Vec<usize>,
}Expand description
MIMO support paths that feed one output through the same protective high-pass and filter family, so a writer may apply that high-pass (and an IIR family’s Fsiso low-pass) once, after their sum (F13).
The key is the support output, the family and the exact low edge (its bit pattern). A writer that writes the high-pass at a coarser precision joins the groups whose written cutoff coincides; how a group’s delays split into a shared and a private part is also each writer’s own.
Fields§
§output: usizeSupport output, an index into FilterPlan::outputs (mains, then subs).
fir: boolWhether the paths are FIR (Fir or FirLowRate) rather than IIR.
low_hz: f64The members’ common MimoPath::low_hz.
members: Vec<usize>Path indices into MimoPaths::paths (and FilterPlan::mimo), ascending.
Trait Implementations§
Source§impl Clone for SupportGroup
impl Clone for SupportGroup
Source§impl Debug for SupportGroup
impl Debug for SupportGroup
Source§impl PartialEq for SupportGroup
impl PartialEq for SupportGroup
impl StructuralPartialEq for SupportGroup
Auto Trait Implementations§
impl Freeze for SupportGroup
impl RefUnwindSafe for SupportGroup
impl Send for SupportGroup
impl Sync for SupportGroup
impl Unpin for SupportGroup
impl UnsafeUnpin for SupportGroup
impl UnwindSafe for SupportGroup
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more