diff options
Diffstat (limited to 'mmband/api/adsr.h')
-rw-r--r-- | mmband/api/adsr.h | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/mmband/api/adsr.h b/mmband/api/adsr.h index d9a9e1b..62b58d2 100644 --- a/mmband/api/adsr.h +++ b/mmband/api/adsr.h @@ -1,21 +1,23 @@ #ifndef MMBAND_ADSR_H #define MMBAND_ADSR_H +#include <mmband/api/lib.h> + typedef struct adsr *adsr_ref; -adsr_ref adsr_new (); -void adsr_free (adsr_ref adsr); +MMAPI adsr_ref adsr_new (); +MMAPI void adsr_free (adsr_ref adsr); -void adsr_reset (adsr_ref adsr); -void adsr_gate (adsr_ref adsr); -float adsr_tick (adsr_ref adsr); +MMAPI void adsr_reset (adsr_ref adsr); +MMAPI void adsr_gate (adsr_ref adsr); +MMAPI 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); +MMAPI void adsr_set_attack (adsr_ref adsr, float attack_rate); +MMAPI void adsr_set_decay (adsr_ref adsr, float decay_rate); +MMAPI void adsr_set_sustain (adsr_ref adsr, float sustain_level); +MMAPI void adsr_set_release (adsr_ref adsr, float release_rate); -void adsr_set_asc_target (adsr_ref adsr, float target); -void adsr_set_desc_target (adsr_ref adsr, float target); +MMAPI void adsr_set_asc_target (adsr_ref adsr, float target); +MMAPI void adsr_set_desc_target (adsr_ref adsr, float target); #endif |