pub struct WindowedFrequencyResponse {
pub direct_sound_freq: Vec<f32>,
pub direct_sound_spl: Vec<f32>,
pub early_reflections_freq: Vec<f32>,
pub early_reflections_spl: Vec<f32>,
pub late_reverb_freq: Vec<f32>,
pub late_reverb_spl: Vec<f32>,
pub direct_end_ms: f64,
pub early_end_ms: f64,
}Expand description
Frequency responses computed from different time windows of an impulse response.
Direct sound, early reflections, and late reverb each have different perceptual roles (Toole, Johnston) and should be corrected differently.
Fields§
§direct_sound_freq: Vec<f32>Direct sound frequency response (frequencies in Hz, SPL in dB)
direct_sound_spl: Vec<f32>§early_reflections_freq: Vec<f32>Early reflections frequency response
early_reflections_spl: Vec<f32>§late_reverb_freq: Vec<f32>Late/reverberant field frequency response
late_reverb_spl: Vec<f32>§direct_end_ms: f64Time boundaries used (in ms)
early_end_ms: f64Trait Implementations§
Source§impl Clone for WindowedFrequencyResponse
impl Clone for WindowedFrequencyResponse
Source§fn clone(&self) -> WindowedFrequencyResponse
fn clone(&self) -> WindowedFrequencyResponse
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for WindowedFrequencyResponse
impl RefUnwindSafe for WindowedFrequencyResponse
impl Send for WindowedFrequencyResponse
impl Sync for WindowedFrequencyResponse
impl Unpin for WindowedFrequencyResponse
impl UnsafeUnpin for WindowedFrequencyResponse
impl UnwindSafe for WindowedFrequencyResponse
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.