pub struct DbMeterNormalizer { /* private fields */ }Expand description
A struct that converts a value in decibels to a normalized range used in meters.
Implementations§
Source§impl DbMeterNormalizer
impl DbMeterNormalizer
Sourcepub fn new(min_db: f32, max_db: f32, center_db: f32) -> Self
pub fn new(min_db: f32, max_db: f32, center_db: f32) -> Self
min_db- The minimum decibel value shown in the meter.max_db- The maximum decibel value shown in the meter.center_db- The decibel value that will appear halfway (0.5) in the normalized range. For example, if you hadmin_dbas-100.0andmax_dbas0.0, then a goodcenter_dbvalue would be-22.
pub fn normalize(&self, db: f32) -> f32
Trait Implementations§
Source§impl Clone for DbMeterNormalizer
impl Clone for DbMeterNormalizer
Source§fn clone(&self) -> DbMeterNormalizer
fn clone(&self) -> DbMeterNormalizer
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 DbMeterNormalizer
impl Debug for DbMeterNormalizer
Source§impl Default for DbMeterNormalizer
impl Default for DbMeterNormalizer
Source§impl PartialEq for DbMeterNormalizer
impl PartialEq for DbMeterNormalizer
impl Copy for DbMeterNormalizer
impl StructuralPartialEq for DbMeterNormalizer
Auto Trait Implementations§
impl Freeze for DbMeterNormalizer
impl RefUnwindSafe for DbMeterNormalizer
impl Send for DbMeterNormalizer
impl Sync for DbMeterNormalizer
impl Unpin for DbMeterNormalizer
impl UnwindSafe for DbMeterNormalizer
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
Source§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates Self using default().
Source§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
Source§fn into_result(self) -> Result<T, RunSystemError>
fn into_result(self) -> Result<T, RunSystemError>
Converts this type into the system output type.
Source§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> TypeData for T
impl<T> TypeData for T
Source§fn clone_type_data(&self) -> Box<dyn TypeData>
fn clone_type_data(&self) -> Box<dyn TypeData>
Creates a type-erased clone of this value.