augmented-adsr-envelope

crates.io docs.rs


Implementation of an ADSR envelope.

Usage

```rust use std::time::Duration;

use augmentedadsrenvelope::Envelope;

fn main() { let mut envelope = Envelope::exp(); envelope.setsamplerate(44100.0);

envelope.setattack(Duration::frommillis(200));

envelope.note_on(); for i in 10000 { let volume = envelope.volume(); println!("{}", volume); envelope.tick(); } } ```

License: MIT