pub struct MelSpectrogram {
pub data: Vec<Vec<f32>>,
pub n_mels: usize,
pub n_frames: usize,
pub sample_rate: u32,
pub hop_length: u32,
}Expand description
Mel spectrogram representation
Fields§
§data: Vec<Vec<f32>>Mel filterbank data [n_mels, n_frames]
n_mels: usizeNumber of mel channels
n_frames: usizeNumber of time frames
sample_rate: u32Sample rate of original audio
hop_length: u32Hop length in samples
Implementations§
Trait Implementations§
Source§impl Clone for MelSpectrogram
impl Clone for MelSpectrogram
Source§fn clone(&self) -> MelSpectrogram
fn clone(&self) -> MelSpectrogram
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 moreSource§impl Debug for MelSpectrogram
impl Debug for MelSpectrogram
Source§impl<'de> Deserialize<'de> for MelSpectrogram
impl<'de> Deserialize<'de> for MelSpectrogram
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MelSpectrogram
impl RefUnwindSafe for MelSpectrogram
impl Send for MelSpectrogram
impl Sync for MelSpectrogram
impl Unpin for MelSpectrogram
impl UnwindSafe for MelSpectrogram
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<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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