Skip to main content

EnvelopeFollower

Trait EnvelopeFollower 

Source
pub trait EnvelopeFollower<T: Transcendental>: Analyzer<T, Output = T> {
    // Required methods
    fn attack(&self) -> f32;
    fn release(&self) -> f32;
    fn set_attack_release(&mut self, attack: f32, release: f32);

    // Provided method
    fn envelope(&self) -> T { ... }
}
Expand description

Envelope follower

Required Methods§

Source

fn attack(&self) -> f32

Attack time in seconds

Source

fn release(&self) -> f32

Release time in seconds

Source

fn set_attack_release(&mut self, attack: f32, release: f32)

Set times

Provided Methods§

Source

fn envelope(&self) -> T

Current envelope

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§