pub struct LoudnessDesc {
pub values: Vec<f32>,
}Expand description
Loudness (in dB) detection object.
It indicates how “loud” a recording of a song is. For a given audio signal, this value increases if the amplitude of the signal, and nothing else, is increased.
Of course, this makes this result dependent of the recording, meaning the same song would yield different loudness on different recordings. Which is exactly what we want, given that this is not a music theory project, but one that aims at giving the best real-life results.
Ranges between -90 dB (~silence) and 0 dB.
(This is technically the sound pressure level of the track, but loudness is way more visual)
Fields§
§values: Vec<f32>Implementations§
Trait Implementations§
Source§impl Clone for LoudnessDesc
impl Clone for LoudnessDesc
Source§fn clone(&self) -> LoudnessDesc
fn clone(&self) -> LoudnessDesc
Returns a copy 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 moreSource§impl Default for LoudnessDesc
impl Default for LoudnessDesc
Source§fn default() -> LoudnessDesc
fn default() -> LoudnessDesc
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LoudnessDesc
impl RefUnwindSafe for LoudnessDesc
impl Send for LoudnessDesc
impl Sync for LoudnessDesc
impl Unpin for LoudnessDesc
impl UnwindSafe for LoudnessDesc
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