pub enum Note {
Show 22 variants
LiftCapped {
from_ms: f64,
taps: usize,
lift_ms: f64,
},
SubFilters(Vec<(String, SubFilter)>),
LowProtect {
role: String,
rolloff_hz: f64,
hp_hz: Option<f64>,
limited: bool,
reduced: usize,
cuts: usize,
},
RcLimit {
hz: f64,
auto: bool,
schroeder_hz: Option<f64>,
basis: RcHiBasis,
factor: u8,
band_hz: Option<f64>,
band_t60_s: Option<f64>,
positions: Option<usize>,
},
RcBands {
bands: Vec<(f64, f64)>,
},
LfAlign {
role: String,
strength: f64,
arrival_ms: Option<f64>,
limited: bool,
},
ModeDecay {
role: String,
target_t60_s: f64,
modes: Vec<(f64, f64, f64)>,
},
HfPhase {
role: String,
rotation_deg: Option<f64>,
limited: bool,
},
InputHp {
hz: f64,
},
Latency {
latency_ms: f64,
lift_ms: f64,
main_extra_ms: f64,
},
PhaseStrength(Vec<(String, f64)>),
PhaseBand(Vec<(String, Option<f64>)>),
LongModeBoost {
cap_db: f64,
modes: Vec<(f64, f64)>,
},
GdCuts {
role: String,
cuts: Vec<Peq>,
},
BaCost(f64),
BaBusPass {
first: f64,
second: f64,
kept_first: bool,
},
BaManual,
LayoutFallback(String),
Layout(String),
TwoWay {
roles: Vec<String>,
gain_db: f64,
xo_hz: f64,
},
BusGainAnchored(f64),
Mimo(MimoNote),
}Variants§
LiftCapped
SubFilters(Vec<(String, SubFilter)>)
LowProtect
RcLimit
Fields
RcBands
LfAlign
ADR 0025, one per main when lf_align is on and the mode has FIR
taps. arrival_ms is the median LF arrival left after correction
(positive = later than HF); limited means the pull clamp cut the
requested correction by more than 1 ms somewhere in the band.
ModeDecay
ADR 0025, one per main when mode_decay is on. Each mode is
(hz, measured T60 s, cut depth dB) with the depth positive; an empty
list means no mode qualified.
HfPhase
ADR 0030, one per channel whose FIR realizes excess phase when
hf_phase is on. rotation_deg is the wrapped rotation unwound above
the band, None when less than an octave is left below 0.45·SR;
limited means the [−5 ms, lift] clamp kept part of it.
InputHp
ADR 0031, once when input_hp_hz is set: the common input high-pass,
8th-order Butterworth, at hz.
Latency
PhaseStrength(Vec<(String, f64)>)
PhaseBand(Vec<(String, Option<f64>)>)
LongModeBoost
GdCuts
BaCost(f64)
BaBusPass
BaManual
LayoutFallback(String)
Layout(String)
TwoWay
BusGainAnchored(f64)
Mimo(MimoNote)
Trait Implementations§
impl StructuralPartialEq for Note
Auto Trait Implementations§
impl Freeze for Note
impl RefUnwindSafe for Note
impl Send for Note
impl Sync for Note
impl Unpin for Note
impl UnsafeUnpin for Note
impl UnwindSafe for Note
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T, U> Imply<T> for U
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more