diff options
Diffstat (limited to 'mmband/api/adsr.h')
-rw-r--r-- | mmband/api/adsr.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/mmband/api/adsr.h b/mmband/api/adsr.h index 899d1fe..d9a9e1b 100644 --- a/mmband/api/adsr.h +++ b/mmband/api/adsr.h @@ -3,15 +3,19 @@ typedef struct adsr *adsr_ref; -adsr_ref adsr_new (float sample_rate); -void adsr_free (adsr_ref adsr); +adsr_ref adsr_new (); +void adsr_free (adsr_ref adsr); + +void adsr_reset (adsr_ref adsr); +void adsr_gate (adsr_ref adsr); +float adsr_tick (adsr_ref adsr); void adsr_set_attack (adsr_ref adsr, float attack_rate); void adsr_set_decay (adsr_ref adsr, float decay_rate); void adsr_set_sustain (adsr_ref adsr, float sustain_level); void adsr_set_release (adsr_ref adsr, float release_rate); -void adsr_set_asc_ratio (adsr_ref adsr, float ratio); -void adsr_set_desc_ratio (adsr_ref adsr, float ratio); +void adsr_set_asc_target (adsr_ref adsr, float target); +void adsr_set_desc_target (adsr_ref adsr, float target); #endif |