pub struct Bandpass(/* private fields */);Expand description
Bandpass filter.
Implementations§
Trait Implementations§
Source§impl<V: Into<Parameter>> CutoffInput<V> for Bandpass
impl<V: Into<Parameter>> CutoffInput<V> for Bandpass
fn with_cutoff(self, value: V) -> Self
fn set_cutoff(&self, value: V) -> &Self
Source§impl<V: Into<Parameter>> SignalInput<V> for Bandpass
impl<V: Into<Parameter>> SignalInput<V> for Bandpass
fn with_signal(self, value: V) -> Self
fn set_signal(&self, value: V) -> &Self
Auto Trait Implementations§
impl Freeze for Bandpass
impl RefUnwindSafe for Bandpass
impl Send for Bandpass
impl Sync for Bandpass
impl Unpin for Bandpass
impl UnwindSafe for Bandpass
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> ProcessorExt for T
impl<T> ProcessorExt for T
Source§fn acos(&self) -> Acos
fn acos(&self) -> Acos
Computes the arccosine of a number. Return value is in radians in the
range [0, pi] or NaN if the number is outside the range [-1, 1].
Source§fn add_mul<Add, Mul>(&self, add: Add, mul: Mul) -> AddMul
fn add_mul<Add, Mul>(&self, add: Add, mul: Mul) -> AddMul
Fused multiply-add. Computes
(input + add) * mul with only one rounding
error, yielding a more accurate result than an unfused add-multiply.Source§fn asin(&self) -> Asin
fn asin(&self) -> Asin
Computes the arcsine of a number. Return value is in radians in the range [-pi/2, pi/2] or NaN if the number is outside the range [-1, 1].
Source§fn atan(&self) -> Atan
fn atan(&self) -> Atan
Computes the arctangent of a number. Return value is in radians in the range [-pi/2, pi/2];
Source§fn clamp<Min, Max>(&self, min: Min, max: Max) -> Clamp
fn clamp<Min, Max>(&self, min: Min, max: Max) -> Clamp
Restrict a value to a certain interval unless it is NaN. Read more
Source§fn div_euclid<Lhs>(&self, lhs: Lhs) -> DivEuclid
fn div_euclid<Lhs>(&self, lhs: Lhs) -> DivEuclid
Calculates Euclidean division, the matching method for
rem_euclid. Read moreSource§fn exp_m1(&self) -> ExpM1
fn exp_m1(&self) -> ExpM1
Returns
e^(self) - 1 in a way that is accurate even if the number is close to zero.Source§fn hypot<Lhs>(&self, lhs: Lhs) -> Hypot
fn hypot<Lhs>(&self, lhs: Lhs) -> Hypot
Calculates the length of the hypotenuse of a right-angle triangle given legs of length
x and y.Source§fn ln1p(&self) -> Ln1p
fn ln1p(&self) -> Ln1p
Returns ln(1+n) (natural logarithm) more accurately than if the operations
were performed separately.
Source§fn log<Lhs>(&self, lhs: Lhs) -> Log
fn log<Lhs>(&self, lhs: Lhs) -> Log
Returns the logarithm of the number with respect to an arbitrary base. Read more
Source§fn mul_add<Mul, Add>(&self, mul: Mul, add: Add) -> MulAdd
fn mul_add<Mul, Add>(&self, mul: Mul, add: Add) -> MulAdd
Fused multiply-add. Computes
(input * mul) + add with only one rounding
error, yielding a more accurate result than an unfused multiply-add.Source§fn rem<Lhs>(&self, lhs: Lhs) -> Rem
fn rem<Lhs>(&self, lhs: Lhs) -> Rem
Returns the remainder of the left hand signal by the right
Source§fn rem_euclid<Lhs>(&self, lhs: Lhs) -> RemEuclid
fn rem_euclid<Lhs>(&self, lhs: Lhs) -> RemEuclid
Calculates the least nonnegative remainder of
lhs (mod rhs). Read moreSource§fn round(&self) -> Round
fn round(&self) -> Round
Returns the nearest integer to a number. Round half-way cases away from
0.0.Source§fn select<Positive, Negative>(
&self,
positive: Positive,
negative: Negative,
) -> Select
fn select<Positive, Negative>( &self, positive: Positive, negative: Negative, ) -> Select
If
cond is positive, then positive is returned. Otherwise negative
is returned.Source§fn to_degrees(&self) -> ToDegrees
fn to_degrees(&self) -> ToDegrees
Converts radians to degrees.
Source§fn to_radians(&self) -> ToRadians
fn to_radians(&self) -> ToRadians
Converts degrees to radians.
Source§fn allpole(&self) -> Allpole
fn allpole(&self) -> Allpole
Allpass filter with adjustable delay (delay > 0) in samples at DC.
Source§fn butterpass(&self) -> Butterpass
fn butterpass(&self) -> Butterpass
Butterworth lowpass filter (2nd order).
Source§fn morph(&self) -> Morph
fn morph(&self) -> Morph
Morphing filter that morphs between lowpass, peak and highpass modes.