Struct compressor::detector::RmsEnvelopeDetector [] [src]

pub struct RmsEnvelopeDetector<F> where
    F: Frame, 
{ pub rms: EnvelopeDetector<F, Rms<F>>, pub window_ms: Ms, }

An RMS envelope detector with a window adjustable in milliseconds.

Fields

The multi-channel RMS envelope detector.

The duration of the RMS window used by the detector.

Trait Implementations

impl<F: Clone> Clone for RmsEnvelopeDetector<F> where
    F: Frame, 
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<F> Debug for RmsEnvelopeDetector<F> where
    F: Frame + Debug,
    F::Float: Debug
[src]

Formats the value using the given formatter.

impl<F> Detector<F> for RmsEnvelopeDetector<F> where
    F: Frame, 
[src]

The detection Mode used by the Detector.

Mutably borrow the MultiChannelEnvelopeDetector.