Trait sample::FloatSample [] [src]

pub trait FloatSample: Sample<Signed=Self, Float=Self> + SignedSample + Mul<Output=Self> + Div<Output=Self> + Duplex<f32> + Duplex<f64> {
    fn identity() -> Self;
    fn sample_sqrt(self) -> Self;
}

Sample format types represented as floating point numbers.

Samples often need to be converted to some mutual FloatSample type for signal scaling and modulation.

Required Methods

fn identity() -> Self

Represents the multiplicative identity of the floating point signal.

fn sample_sqrt(self) -> Self

Calculate the square root of Self. A convenience generic wrapper around .sqrt().

Implementors