Implementation of a ADSR envelope.
```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(); } } ```
MIT