Skip to main content

Module effects

Module effects 

Source
Expand description

Chainable DSP effect modules.

Re-exports§

pub use basic_reverb::BasicReverbEffect;Deprecated
pub use basic_reverb::BasicReverbSettings;Deprecated
pub use basic_reverb::DelayReverbEffect;
pub use basic_reverb::DelayReverbSettings;
pub use compressor::CompressorEffect;
pub use compressor::CompressorSettings;
pub use convolution_reverb::ConvolutionReverbEffect;
pub use convolution_reverb::ConvolutionReverbSettings;
pub use diffusion_reverb::DiffusionReverbEffect;
pub use diffusion_reverb::DiffusionReverbSettings;
pub use distortion::DistortionEffect;
pub use distortion::DistortionSettings;
pub use gain::GainEffect;
pub use gain::GainSettings;
pub use high_pass::HighPassFilterEffect;
pub use high_pass::HighPassFilterSettings;
pub use limiter::LimiterEffect;
pub use limiter::LimiterSettings;
pub use low_pass::LowPassFilterEffect;
pub use low_pass::LowPassFilterSettings;
pub use multiband_eq::EqPointSettings;
pub use multiband_eq::HighEdgeFilterSettings;
pub use multiband_eq::LowEdgeFilterSettings;
pub use multiband_eq::MultibandEqEffect;
pub use multiband_eq::MultibandEqSettings;

Modules§

basic_reverb
Delay reverb effect using a simple feedback delay line.
compressor
Compressor effect for dynamic range control.
convolution_reverb
Convolution reverb effect wrapper for the DSP chain.
diffusion_reverb
Algorithmic reverb with smooth diffusion.
distortion
Distortion effect based on rodio’s distortion source.
gain
Simple gain effect.
high_pass
High-pass filter effect based on rodio’s BLT filter.
limiter
Limiter effect using rodio’s built-in limiter.
low_pass
Low-pass filter effect based on rodio’s BLT filter.
multiband_eq
Multiband parametric EQ effect.

Structs§

EffectContext
Shared context for preparing and running DSP effects.

Enums§

AudioEffect
Configured audio effect that can process interleaved samples.