summaryrefslogtreecommitdiffstats
path: root/OpenAL32/Include/alMidi.h
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2014-01-17 00:36:33 -0800
committerChris Robinson <[email protected]>2014-01-17 00:36:33 -0800
commit08ba5d9dba798c3985bad425906564431b4f6c0d (patch)
tree3c4e774f5cb2e99b7d3c4f46b56afbe76579ecce /OpenAL32/Include/alMidi.h
parente118ac93a01c15adee8e6d81a99dda73a985c54d (diff)
Use a proper struct for envelope properties
Diffstat (limited to 'OpenAL32/Include/alMidi.h')
-rw-r--r--OpenAL32/Include/alMidi.h33
1 files changed, 13 insertions, 20 deletions
diff --git a/OpenAL32/Include/alMidi.h b/OpenAL32/Include/alMidi.h
index b24f43a0..24e6675f 100644
--- a/OpenAL32/Include/alMidi.h
+++ b/OpenAL32/Include/alMidi.h
@@ -19,6 +19,17 @@ typedef struct ALsfmodulator {
ALenum Dest;
} ALsfmodulator;
+typedef struct ALenvelope {
+ ALint DelayTime;
+ ALint AttackTime;
+ ALint HoldTime;
+ ALint DecayTime;
+ ALint SustainAttn;
+ ALint ReleaseTime;
+ ALint KeyToHoldTime;
+ ALint KeyToDecayTime;
+} ALenvelope;
+
typedef struct ALfontsound {
volatile RefCount ref;
@@ -50,26 +61,8 @@ typedef struct ALfontsound {
ALint Frequency;
} VibratoLfo;
- struct {
- ALint DelayTime;
- ALint AttackTime;
- ALint HoldTime;
- ALint DecayTime;
- ALint SustainVol;
- ALint ReleaseTime;
- ALint KeyToHoldTime;
- ALint KeyToDecayTime;
- } ModEnv;
- struct {
- ALint DelayTime;
- ALint AttackTime;
- ALint HoldTime;
- ALint DecayTime;
- ALint SustainVol;
- ALint ReleaseTime;
- ALint KeyToHoldTime;
- ALint KeyToDecayTime;
- } VolEnv;
+ ALenvelope ModEnv;
+ ALenvelope VolEnv;
ALint Attenuation;