Struct iced_audio::core::range::FreqRange
source · pub struct FreqRange { /* private fields */ }
Expand description
A NormalParam
that defines a continuous logarithmic range of f32
frequency
values, with each octave in the 10 octave spectrum spaced evenly.
Smaller frequencies will increment slower per slider movement than larger ones.
Implementations§
source§impl FreqRange
impl FreqRange
sourcepub fn normal_param(&self, value: f32, default: f32) -> NormalParam
pub fn normal_param(&self, value: f32, default: f32) -> NormalParam
Creates a new NormalParam
with values mapped
from this range.
value
- The inital value of the parameter.default_value
- The default value of the parameter.
sourcepub fn default_normal_param(&self) -> NormalParam
pub fn default_normal_param(&self) -> NormalParam
Creates a new NormalParam
with values mapped
from this range where value
and default_value
is 20480.0
.
sourcepub fn map_to_normal(&self, value: f32) -> Normal
pub fn map_to_normal(&self, value: f32) -> Normal
Returns the corresponding Normal
from the supplied frequency value
sourcepub fn unmap_to_value(&self, normal: Normal) -> f32
pub fn unmap_to_value(&self, normal: Normal) -> f32
Returns the corresponding frequency value from the supplied Normal
Trait Implementations§
impl Copy for FreqRange
Auto Trait Implementations§
impl RefUnwindSafe for FreqRange
impl Send for FreqRange
impl Sync for FreqRange
impl Unpin for FreqRange
impl UnwindSafe for FreqRange
Blanket Implementations§
source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: FloatComponent,
Swp: WhitePoint,
Dwp: WhitePoint,
D: AdaptFrom<S, Swp, Dwp, T>,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere T: FloatComponent, Swp: WhitePoint, Dwp: WhitePoint, D: AdaptFrom<S, Swp, Dwp, T>,
source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere M: TransformMatrix<Swp, Dwp, T>,
Convert the source color to the destination color using the specified
method
source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford
method by default
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, U> IntoColor<U> for Twhere
U: FromColor<T>,
impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,
source§fn into_color(self) -> U
fn into_color(self) -> U
Convert into T with values clamped to the color defined bounds Read more
source§impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,
source§fn into_color_unclamped(self) -> U
fn into_color_unclamped(self) -> U
Convert into T. The resulting color might be invalid in its color space Read more
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
impl<T, U> TryIntoColor<U> for Twhere U: TryFromColor<T>,
source§fn try_into_color(self) -> Result<U, OutOfBounds<U>>
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
Convert into T, returning ok if the color is inside of its defined
range, otherwise an
OutOfBounds
error is returned which contains
the unclamped color. Read more