pub struct ToneBalance {
pub offset_db: f64,
pub bands: Vec<BandDelta>,
pub largest_deviations: Vec<BandDelta>,
pub rms_deviation_db: f64,
}Expand description
Tonal balance against a reference: per-band deltas with the overall level difference removed (the mean delta over 60 Hz – 12 kHz), and the three largest deviations.
Fields§
§offset_db: f64Mean level difference (input minus reference) that was removed before the deltas.
bands: Vec<BandDelta>§largest_deviations: Vec<BandDelta>§rms_deviation_db: f64RMS of the deltas over 60 Hz – 12 kHz.
Trait Implementations§
Source§impl Clone for ToneBalance
impl Clone for ToneBalance
Source§impl Debug for ToneBalance
impl Debug for ToneBalance
Auto Trait Implementations§
impl Freeze for ToneBalance
impl RefUnwindSafe for ToneBalance
impl Send for ToneBalance
impl Sync for ToneBalance
impl Unpin for ToneBalance
impl UnsafeUnpin for ToneBalance
impl UnwindSafe for ToneBalance
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> ⓘ
Converts
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> ⓘ
Converts
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