pub enum FrequencyScale {
Bark,
Mel,
Log,
Linear,
}Expand description
Frequency scale used to map FFT bins to spectrum bars.
Variants§
Bark
Bark psychoacoustic scale — 24 critical bands, best for perceiving music.
Mel
Mel perceptual pitch scale.
Log
Logarithmic — equal spacing per octave.
Linear
Linear — equal Hz per bar.
Implementations§
Trait Implementations§
Source§impl Clone for FrequencyScale
impl Clone for FrequencyScale
Source§fn clone(&self) -> FrequencyScale
fn clone(&self) -> FrequencyScale
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 FrequencyScale
impl Debug for FrequencyScale
Source§impl Default for FrequencyScale
impl Default for FrequencyScale
Source§fn default() -> FrequencyScale
fn default() -> FrequencyScale
Returns the “default value” for a type. Read more
impl Copy for FrequencyScale
Auto Trait Implementations§
impl Freeze for FrequencyScale
impl RefUnwindSafe for FrequencyScale
impl Send for FrequencyScale
impl Sync for FrequencyScale
impl Unpin for FrequencyScale
impl UnsafeUnpin for FrequencyScale
impl UnwindSafe for FrequencyScale
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