summaryrefslogtreecommitdiff
path: root/mmband/api/adsr.h
diff options
context:
space:
mode:
Diffstat (limited to 'mmband/api/adsr.h')
-rw-r--r--mmband/api/adsr.h24
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