4 // Based on headers `eax[2-5].h` included in Doom 3 source code:
5 // https://github.com/id-Software/DOOM-3/tree/master/neo/openal/include
12 #include "al/eax_api.h"
15 const GUID DSPROPSETID_EAX_ReverbProperties
=
20 {0xB7, 0x3A, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00}
23 const GUID DSPROPSETID_EAXBUFFER_ReverbProperties
=
28 {0xB7, 0x3A, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00}
31 const GUID DSPROPSETID_EAX20_ListenerProperties
=
36 {0x99, 0xE5, 0x00, 0x00, 0xE8, 0xD8, 0xC7, 0x22}
39 const GUID DSPROPSETID_EAX20_BufferProperties
=
44 {0x99, 0xE5, 0x00, 0x00, 0xE8, 0xD8, 0xC7, 0x22}
47 const GUID DSPROPSETID_EAX30_ListenerProperties
=
52 {0xBD, 0xB9, 0x00, 0xC0, 0xF0, 0x2D, 0xDF, 0x87}
55 const GUID DSPROPSETID_EAX30_BufferProperties
=
60 {0xBD, 0xB9, 0x00, 0xC0, 0xF0, 0x2D, 0xDF, 0x87}
63 const GUID EAX_NULL_GUID
=
68 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
71 const GUID EAX_PrimaryFXSlotID
=
76 {0x86, 0x1B, 0xE6, 0xDA, 0xA2, 0x5E, 0x7C, 0x20}
79 const GUID EAXPROPERTYID_EAX40_Context
=
84 {0xA4, 0xC, 0x52, 0x36, 0x32, 0x29, 0x63, 0x42}
87 const GUID EAXPROPERTYID_EAX50_Context
=
92 {0xB8, 0xBD, 0x52, 0x66, 0xC1, 0xA8, 0x87, 0xEE}
95 const GUID EAXPROPERTYID_EAX40_FXSlot0
=
100 {0xA8, 0x1D, 0xA7, 0x38, 0xE7, 0x04, 0x54, 0x69}
103 const GUID EAXPROPERTYID_EAX50_FXSlot0
=
108 {0x84, 0xB0, 0x1B, 0xAE, 0xE, 0xF7, 0x1A, 0xBC}
111 const GUID EAXPROPERTYID_EAX40_FXSlot1
=
116 {0x93, 0xAA, 0xE8, 0xAD, 0x35, 0xA4, 0x91, 0x17}
119 const GUID EAXPROPERTYID_EAX50_FXSlot1
=
124 {0x81, 0x37, 0x82, 0x13, 0xC7, 0xB9, 0xD9, 0xDE}
127 const GUID EAXPROPERTYID_EAX40_FXSlot2
=
132 {0x91, 0x9F, 0x60, 0xE7, 0xE0, 0x6B, 0x5E, 0xDD}
135 const GUID EAXPROPERTYID_EAX50_FXSlot2
=
140 {0xA1, 0xD8, 0x5B, 0x95, 0xC4, 0xA0, 0xA, 0x30}
143 const GUID EAXPROPERTYID_EAX40_FXSlot3
=
148 {0x93, 0xAD, 0x6D, 0xBD, 0x5F, 0x91, 0x00, 0x64}
151 const GUID EAXPROPERTYID_EAX50_FXSlot3
=
156 {0x9F, 0x86, 0x06, 0xC1, 0x57, 0x1A, 0x6F, 0xA3}
159 const GUID EAXPROPERTYID_EAX40_Source
=
164 {0x8B, 0x3C, 0x12, 0x78, 0xCE, 0x54, 0x42, 0x27}
167 const GUID EAXPROPERTYID_EAX50_Source
=
172 {0x8E, 0x64, 0x2F, 0x09, 0xCA, 0x05, 0xDE, 0xE1}
175 const GUID EAX_REVERB_EFFECT
=
180 {0xB0, 0xB6, 0x83, 0x2E, 0xCC, 0x18, 0x22, 0xDF}
183 const GUID EAX_AGCCOMPRESSOR_EFFECT
=
188 {0x92, 0x7F, 0x03, 0xAA, 0xBD, 0xA0, 0xC5, 0x60}
191 const GUID EAX_AUTOWAH_EFFECT
=
196 {0x88, 0xDD, 0x00, 0xA0, 0x24, 0xD1, 0x3C, 0xE1}
199 const GUID EAX_CHORUS_EFFECT
=
204 {0x88, 0xDD, 0x00, 0xA0, 0x24, 0xD1, 0x3C, 0xE1}
207 const GUID EAX_DISTORTION_EFFECT
=
212 {0x88, 0xDD, 0x00, 0xA0, 0x24, 0xD1, 0x3C, 0xE1}
215 const GUID EAX_ECHO_EFFECT
=
220 {0x88, 0xDD, 0x00, 0xA0, 0x24, 0xD1, 0x3C, 0xE1}
223 const GUID EAX_EQUALIZER_EFFECT
=
228 {0x93, 0x9D, 0x00, 0xC0, 0xF0, 0x2D, 0xD6, 0xF0}
231 const GUID EAX_FLANGER_EFFECT
=
236 {0x9B, 0x1E, 0x00, 0xA0, 0x24, 0xD1, 0x3C, 0xE1}
239 const GUID EAX_FREQUENCYSHIFTER_EFFECT
=
244 {0x93, 0x9D, 0x00, 0xC0, 0xF0, 0x2D, 0xD6, 0xF0}
247 const GUID EAX_VOCALMORPHER_EFFECT
=
252 {0x88, 0xDD, 0x00, 0xA0, 0x24, 0xD1, 0x3C, 0xE1}
255 const GUID EAX_PITCHSHIFTER_EFFECT
=
260 {0x88, 0xDD, 0x00, 0xA0, 0x24, 0xD1, 0x3C, 0xE1}
263 const GUID EAX_RINGMODULATOR_EFFECT
=
268 {0x88, 0xDD, 0x00, 0xA0, 0x24, 0xD1, 0x3C, 0xE1}
273 const EAX40CONTEXTPROPERTIES
& lhs
,
274 const EAX40CONTEXTPROPERTIES
& rhs
) noexcept
277 lhs
.guidPrimaryFXSlotID
== rhs
.guidPrimaryFXSlotID
&&
278 lhs
.flDistanceFactor
== rhs
.flDistanceFactor
&&
279 lhs
.flAirAbsorptionHF
== rhs
.flAirAbsorptionHF
&&
280 lhs
.flHFReference
== rhs
.flHFReference
;
284 const EAX50CONTEXTPROPERTIES
& lhs
,
285 const EAX50CONTEXTPROPERTIES
& rhs
) noexcept
288 static_cast<const EAX40CONTEXTPROPERTIES
&>(lhs
) == static_cast<const EAX40CONTEXTPROPERTIES
&>(rhs
) &&
289 lhs
.flMacroFXFactor
== rhs
.flMacroFXFactor
;
293 const GUID EAXCONTEXT_DEFAULTPRIMARYFXSLOTID
= EAXPROPERTYID_EAX40_FXSlot0
;
296 const EAX40FXSLOTPROPERTIES
& lhs
,
297 const EAX40FXSLOTPROPERTIES
& rhs
) noexcept
300 lhs
.guidLoadEffect
== rhs
.guidLoadEffect
&&
301 lhs
.lVolume
== rhs
.lVolume
&&
302 lhs
.lLock
== rhs
.lLock
&&
303 lhs
.ulFlags
== rhs
.ulFlags
;
307 const EAX50FXSLOTPROPERTIES
& lhs
,
308 const EAX50FXSLOTPROPERTIES
& rhs
) noexcept
311 static_cast<const EAX40FXSLOTPROPERTIES
&>(lhs
) == static_cast<const EAX40FXSLOTPROPERTIES
&>(rhs
) &&
312 lhs
.lOcclusion
== rhs
.lOcclusion
&&
313 lhs
.flOcclusionLFRatio
== rhs
.flOcclusionLFRatio
;
316 const EAX50ACTIVEFXSLOTS EAX40SOURCE_DEFAULTACTIVEFXSLOTID
= EAX50ACTIVEFXSLOTS
319 EAXPROPERTYID_EAX40_FXSlot0
,
323 const EAX50ACTIVEFXSLOTS
& lhs
,
324 const EAX50ACTIVEFXSLOTS
& rhs
) noexcept
327 std::cbegin(lhs
.guidActiveFXSlots
),
328 std::cend(lhs
.guidActiveFXSlots
),
329 std::begin(rhs
.guidActiveFXSlots
));
333 const EAX50ACTIVEFXSLOTS
& lhs
,
334 const EAX50ACTIVEFXSLOTS
& rhs
) noexcept
336 return !(lhs
== rhs
);
340 const EAX50ACTIVEFXSLOTS EAX50SOURCE_3DDEFAULTACTIVEFXSLOTID
= EAX50ACTIVEFXSLOTS
349 const EAX50ACTIVEFXSLOTS EAX50SOURCE_2DDEFAULTACTIVEFXSLOTID
= EAX50ACTIVEFXSLOTS
358 const EAXREVERBPROPERTIES
& lhs
,
359 const EAXREVERBPROPERTIES
& rhs
) noexcept
362 lhs
.ulEnvironment
== rhs
.ulEnvironment
&&
363 lhs
.flEnvironmentSize
== rhs
.flEnvironmentSize
&&
364 lhs
.flEnvironmentDiffusion
== rhs
.flEnvironmentDiffusion
&&
365 lhs
.lRoom
== rhs
.lRoom
&&
366 lhs
.lRoomHF
== rhs
.lRoomHF
&&
367 lhs
.lRoomLF
== rhs
.lRoomLF
&&
368 lhs
.flDecayTime
== rhs
.flDecayTime
&&
369 lhs
.flDecayHFRatio
== rhs
.flDecayHFRatio
&&
370 lhs
.flDecayLFRatio
== rhs
.flDecayLFRatio
&&
371 lhs
.lReflections
== rhs
.lReflections
&&
372 lhs
.flReflectionsDelay
== rhs
.flReflectionsDelay
&&
373 lhs
.vReflectionsPan
== rhs
.vReflectionsPan
&&
374 lhs
.lReverb
== rhs
.lReverb
&&
375 lhs
.flReverbDelay
== rhs
.flReverbDelay
&&
376 lhs
.vReverbPan
== rhs
.vReverbPan
&&
377 lhs
.flEchoTime
== rhs
.flEchoTime
&&
378 lhs
.flEchoDepth
== rhs
.flEchoDepth
&&
379 lhs
.flModulationTime
== rhs
.flModulationTime
&&
380 lhs
.flModulationDepth
== rhs
.flModulationDepth
&&
381 lhs
.flAirAbsorptionHF
== rhs
.flAirAbsorptionHF
&&
382 lhs
.flHFReference
== rhs
.flHFReference
&&
383 lhs
.flLFReference
== rhs
.flLFReference
&&
384 lhs
.flRoomRolloffFactor
== rhs
.flRoomRolloffFactor
&&
385 lhs
.ulFlags
== rhs
.ulFlags
;
389 const EAXREVERBPROPERTIES
& lhs
,
390 const EAXREVERBPROPERTIES
& rhs
) noexcept
392 return !(lhs
== rhs
);
398 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_GENERIC
=
400 EAXREVERB_DEFAULTENVIRONMENT
,
401 EAXREVERB_DEFAULTENVIRONMENTSIZE
,
402 EAXREVERB_DEFAULTENVIRONMENTDIFFUSION
,
403 EAXREVERB_DEFAULTROOM
,
404 EAXREVERB_DEFAULTROOMHF
,
405 EAXREVERB_DEFAULTROOMLF
,
406 EAXREVERB_DEFAULTDECAYTIME
,
407 EAXREVERB_DEFAULTDECAYHFRATIO
,
408 EAXREVERB_DEFAULTDECAYLFRATIO
,
409 EAXREVERB_DEFAULTREFLECTIONS
,
410 EAXREVERB_DEFAULTREFLECTIONSDELAY
,
411 EAXREVERB_DEFAULTREFLECTIONSPAN
,
412 EAXREVERB_DEFAULTREVERB
,
413 EAXREVERB_DEFAULTREVERBDELAY
,
414 EAXREVERB_DEFAULTREVERBPAN
,
415 EAXREVERB_DEFAULTECHOTIME
,
416 EAXREVERB_DEFAULTECHODEPTH
,
417 EAXREVERB_DEFAULTMODULATIONTIME
,
418 EAXREVERB_DEFAULTMODULATIONDEPTH
,
419 EAXREVERB_DEFAULTAIRABSORPTIONHF
,
420 EAXREVERB_DEFAULTHFREFERENCE
,
421 EAXREVERB_DEFAULTLFREFERENCE
,
422 EAXREVERB_DEFAULTROOMROLLOFFFACTOR
,
423 EAXREVERB_DEFAULTFLAGS
,
426 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_PADDEDCELL
=
428 EAX_ENVIRONMENT_PADDEDCELL
,
454 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_ROOM
=
456 EAX_ENVIRONMENT_ROOM
,
482 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_BATHROOM
=
484 EAX_ENVIRONMENT_BATHROOM
,
510 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_LIVINGROOM
=
512 EAX_ENVIRONMENT_LIVINGROOM
,
538 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_STONEROOM
=
540 EAX_ENVIRONMENT_STONEROOM
,
566 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_AUDITORIUM
=
568 EAX_ENVIRONMENT_AUDITORIUM
,
594 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_CONCERTHALL
=
596 EAX_ENVIRONMENT_CONCERTHALL
,
622 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_CAVE
=
624 EAX_ENVIRONMENT_CAVE
,
650 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_ARENA
=
652 EAX_ENVIRONMENT_ARENA
,
678 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_HANGAR
=
680 EAX_ENVIRONMENT_HANGAR
,
706 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_CARPETTEDHALLWAY
=
708 EAX_ENVIRONMENT_CARPETEDHALLWAY
,
734 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_HALLWAY
=
736 EAX_ENVIRONMENT_HALLWAY
,
762 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_STONECORRIDOR
=
764 EAX_ENVIRONMENT_STONECORRIDOR
,
790 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_ALLEY
=
792 EAX_ENVIRONMENT_ALLEY
,
818 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_FOREST
=
820 EAX_ENVIRONMENT_FOREST
,
846 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_CITY
=
848 EAX_ENVIRONMENT_CITY
,
874 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_MOUNTAINS
=
876 EAX_ENVIRONMENT_MOUNTAINS
,
902 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_QUARRY
=
904 EAX_ENVIRONMENT_QUARRY
,
930 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_PLAIN
=
932 EAX_ENVIRONMENT_PLAIN
,
958 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_PARKINGLOT
=
960 EAX_ENVIRONMENT_PARKINGLOT
,
986 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_SEWERPIPE
=
988 EAX_ENVIRONMENT_SEWERPIPE
,
1014 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_UNDERWATER
=
1016 EAX_ENVIRONMENT_UNDERWATER
,
1042 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_DRUGGED
=
1044 EAX_ENVIRONMENT_DRUGGED
,
1070 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_DIZZY
=
1072 EAX_ENVIRONMENT_DIZZY
,
1098 constexpr EAXREVERBPROPERTIES EAXREVERB_PRESET_PSYCHOTIC
=
1100 EAX_ENVIRONMENT_PSYCHOTIC
,
1128 const EaxReverbPresets EAXREVERB_PRESETS
{{
1129 EAXREVERB_PRESET_GENERIC
,
1130 EAXREVERB_PRESET_PADDEDCELL
,
1131 EAXREVERB_PRESET_ROOM
,
1132 EAXREVERB_PRESET_BATHROOM
,
1133 EAXREVERB_PRESET_LIVINGROOM
,
1134 EAXREVERB_PRESET_STONEROOM
,
1135 EAXREVERB_PRESET_AUDITORIUM
,
1136 EAXREVERB_PRESET_CONCERTHALL
,
1137 EAXREVERB_PRESET_CAVE
,
1138 EAXREVERB_PRESET_ARENA
,
1139 EAXREVERB_PRESET_HANGAR
,
1140 EAXREVERB_PRESET_CARPETTEDHALLWAY
,
1141 EAXREVERB_PRESET_HALLWAY
,
1142 EAXREVERB_PRESET_STONECORRIDOR
,
1143 EAXREVERB_PRESET_ALLEY
,
1144 EAXREVERB_PRESET_FOREST
,
1145 EAXREVERB_PRESET_CITY
,
1146 EAXREVERB_PRESET_MOUNTAINS
,
1147 EAXREVERB_PRESET_QUARRY
,
1148 EAXREVERB_PRESET_PLAIN
,
1149 EAXREVERB_PRESET_PARKINGLOT
,
1150 EAXREVERB_PRESET_SEWERPIPE
,
1151 EAXREVERB_PRESET_UNDERWATER
,
1152 EAXREVERB_PRESET_DRUGGED
,
1153 EAXREVERB_PRESET_DIZZY
,
1154 EAXREVERB_PRESET_PSYCHOTIC
,
1158 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_GENERIC
= {EAX_ENVIRONMENT_GENERIC
, 0.5F
, 1.493F
, 0.5F
};
1159 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_PADDEDCELL
= {EAX_ENVIRONMENT_PADDEDCELL
, 0.25F
, 0.1F
, 0.0F
};
1160 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_ROOM
= {EAX_ENVIRONMENT_ROOM
, 0.417F
, 0.4F
, 0.666F
};
1161 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_BATHROOM
= {EAX_ENVIRONMENT_BATHROOM
, 0.653F
, 1.499F
, 0.166F
};
1162 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_LIVINGROOM
= {EAX_ENVIRONMENT_LIVINGROOM
, 0.208F
, 0.478F
, 0.0F
};
1163 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_STONEROOM
= {EAX_ENVIRONMENT_STONEROOM
, 0.5F
, 2.309F
, 0.888F
};
1164 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_AUDITORIUM
= {EAX_ENVIRONMENT_AUDITORIUM
, 0.403F
, 4.279F
, 0.5F
};
1165 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_CONCERTHALL
= {EAX_ENVIRONMENT_CONCERTHALL
, 0.5F
, 3.961F
, 0.5F
};
1166 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_CAVE
= {EAX_ENVIRONMENT_CAVE
, 0.5F
, 2.886F
, 1.304F
};
1167 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_ARENA
= {EAX_ENVIRONMENT_ARENA
, 0.361F
, 7.284F
, 0.332F
};
1168 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_HANGAR
= {EAX_ENVIRONMENT_HANGAR
, 0.5F
, 10.0F
, 0.3F
};
1169 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_CARPETTEDHALLWAY
= {EAX_ENVIRONMENT_CARPETEDHALLWAY
, 0.153F
, 0.259F
, 2.0F
};
1170 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_HALLWAY
= {EAX_ENVIRONMENT_HALLWAY
, 0.361F
, 1.493F
, 0.0F
};
1171 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_STONECORRIDOR
= {EAX_ENVIRONMENT_STONECORRIDOR
, 0.444F
, 2.697F
, 0.638F
};
1172 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_ALLEY
= {EAX_ENVIRONMENT_ALLEY
, 0.25F
, 1.752F
, 0.776F
};
1173 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_FOREST
= {EAX_ENVIRONMENT_FOREST
, 0.111F
, 3.145F
, 0.472F
};
1174 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_CITY
= {EAX_ENVIRONMENT_CITY
, 0.111F
, 2.767F
, 0.224F
};
1175 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_MOUNTAINS
= {EAX_ENVIRONMENT_MOUNTAINS
, 0.194F
, 7.841F
, 0.472F
};
1176 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_QUARRY
= {EAX_ENVIRONMENT_QUARRY
, 1.0F
, 1.499F
, 0.5F
};
1177 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_PLAIN
= {EAX_ENVIRONMENT_PLAIN
, 0.097F
, 2.767F
, 0.224F
};
1178 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_PARKINGLOT
= {EAX_ENVIRONMENT_PARKINGLOT
, 0.208F
, 1.652F
, 1.5F
};
1179 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_SEWERPIPE
= {EAX_ENVIRONMENT_SEWERPIPE
, 0.652F
, 2.886F
, 0.25F
};
1180 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_UNDERWATER
= {EAX_ENVIRONMENT_UNDERWATER
, 1.0F
, 1.499F
, 0.0F
};
1181 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_DRUGGED
= {EAX_ENVIRONMENT_DRUGGED
, 0.875F
, 8.392F
, 1.388F
};
1182 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_DIZZY
= {EAX_ENVIRONMENT_DIZZY
, 0.139F
, 17.234F
, 0.666F
};
1183 constexpr EAX_REVERBPROPERTIES EAX1REVERB_PRESET_PSYCHOTIC
= {EAX_ENVIRONMENT_PSYCHOTIC
, 0.486F
, 7.563F
, 0.806F
};
1186 const Eax1ReverbPresets EAX1REVERB_PRESETS
{{
1187 EAX1REVERB_PRESET_GENERIC
,
1188 EAX1REVERB_PRESET_PADDEDCELL
,
1189 EAX1REVERB_PRESET_ROOM
,
1190 EAX1REVERB_PRESET_BATHROOM
,
1191 EAX1REVERB_PRESET_LIVINGROOM
,
1192 EAX1REVERB_PRESET_STONEROOM
,
1193 EAX1REVERB_PRESET_AUDITORIUM
,
1194 EAX1REVERB_PRESET_CONCERTHALL
,
1195 EAX1REVERB_PRESET_CAVE
,
1196 EAX1REVERB_PRESET_ARENA
,
1197 EAX1REVERB_PRESET_HANGAR
,
1198 EAX1REVERB_PRESET_CARPETTEDHALLWAY
,
1199 EAX1REVERB_PRESET_HALLWAY
,
1200 EAX1REVERB_PRESET_STONECORRIDOR
,
1201 EAX1REVERB_PRESET_ALLEY
,
1202 EAX1REVERB_PRESET_FOREST
,
1203 EAX1REVERB_PRESET_CITY
,
1204 EAX1REVERB_PRESET_MOUNTAINS
,
1205 EAX1REVERB_PRESET_QUARRY
,
1206 EAX1REVERB_PRESET_PLAIN
,
1207 EAX1REVERB_PRESET_PARKINGLOT
,
1208 EAX1REVERB_PRESET_SEWERPIPE
,
1209 EAX1REVERB_PRESET_UNDERWATER
,
1210 EAX1REVERB_PRESET_DRUGGED
,
1211 EAX1REVERB_PRESET_DIZZY
,
1212 EAX1REVERB_PRESET_PSYCHOTIC
,