Crate compressor [] [src]

A digital signal compressor, designed for use with audio.

The main type of interest is the Compressor.

You may also find the EvenGainFunction trait (implemented for both Average and Minimum) and the Detector trait (implemented for PeakEnvelopeDetector and RmsEnvelopeDetector.

Reexports

pub use detector::Detector;
pub use detector::RmsEnvelopeDetector;
pub use even_gain_fn::EvenGainFunction;
pub use even_gain_fn::Average;
pub use even_gain_fn::Minimum;

Modules

detector
dsp_node
even_gain_fn

Structs

Compressor

A dynamics processing unit designed to compress some given audio signal that exceeds the threshold using the ratio.

Type Definitions

PeakAvgCompressor

A Compressor that uses the average across channels yielded by a Peak envelope detector.

PeakCompressor

A Compressor that uses a Peak envelope detector.

PeakEnvelopeDetector

An EnvelopeDetector that tracks the full wave Peak envelope of a signal.

PeakMinCompressor

A Compressor that uses the minimum across channels yielded by a Peak envelope detector.

RmsAvgCompressor

A Compressor that uses the average across channels yielded by a Rms envelope detector.

RmsCompressor

A Compressor that uses an Rms envelope detector.

RmsMinCompressor

A Compressor that uses the minimum across channels yielded by a Rms envelope detector.