mirror of
https://github.com/ReactionQuake3/reaction.git
synced 2024-12-02 00:52:36 +00:00
874 lines
27 KiB
C
874 lines
27 KiB
C
#define REVERB_PRESET_CITY \
|
|
{ \
|
|
/*flDensity*/ 1.f, \
|
|
/*flDiffusion*/ 0.5f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.398107f, \
|
|
/*flGainLF*/ 1.f, \
|
|
/*flDecayTime*/ 1.49f, \
|
|
/*flDecayHFRatio*/ 0.67f, \
|
|
/*flDecayLFRatio*/ 1.f, \
|
|
/*flReflectionsGain*/ 0.0730298f, \
|
|
/*flReflectionsDelay*/ 0.007f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 0.142725f, \
|
|
/*flLateReverbDelay*/ 0.011f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.25f, \
|
|
/*flEchoDepth*/ 0.f, \
|
|
/*flModulationTime*/ 0.25f, \
|
|
/*flModulationDepth*/ 0.f, \
|
|
/*flAirAbsorptionGainHF*/ 0.99426f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 250.f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_CITY_SUBWAY \
|
|
{ \
|
|
/*flDensity*/ 1.f, \
|
|
/*flDiffusion*/ 0.74f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.707946f, \
|
|
/*flGainLF*/ 0.891251f, \
|
|
/*flDecayTime*/ 3.01f, \
|
|
/*flDecayHFRatio*/ 1.23f, \
|
|
/*flDecayLFRatio*/ 0.91f, \
|
|
/*flReflectionsGain*/ 0.707946f, \
|
|
/*flReflectionsDelay*/ 0.046f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 1.25893f, \
|
|
/*flLateReverbDelay*/ 0.028f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.125f, \
|
|
/*flEchoDepth*/ 0.21f, \
|
|
/*flModulationTime*/ 0.25f, \
|
|
/*flModulationDepth*/ 0.f, \
|
|
/*flAirAbsorptionGainHF*/ 0.99426f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 250.f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_CITY_UNDERPASS \
|
|
{ \
|
|
/*flDensity*/ 1.f, \
|
|
/*flDiffusion*/ 0.82f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.446684f, \
|
|
/*flGainLF*/ 0.891251f, \
|
|
/*flDecayTime*/ 3.57f, \
|
|
/*flDecayHFRatio*/ 1.12f, \
|
|
/*flDecayLFRatio*/ 0.91f, \
|
|
/*flReflectionsGain*/ 0.398107f, \
|
|
/*flReflectionsDelay*/ 0.059f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 0.891251f, \
|
|
/*flLateReverbDelay*/ 0.037f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.25f, \
|
|
/*flEchoDepth*/ 0.14f, \
|
|
/*flModulationTime*/ 0.25f, \
|
|
/*flModulationDepth*/ 0.f, \
|
|
/*flAirAbsorptionGainHF*/ 0.991973f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 250.f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_CITY_ABANDONED \
|
|
{ \
|
|
/*flDensity*/ 1.f, \
|
|
/*flDiffusion*/ 0.69f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.794328f, \
|
|
/*flGainLF*/ 0.891251f, \
|
|
/*flDecayTime*/ 3.28f, \
|
|
/*flDecayHFRatio*/ 1.17f, \
|
|
/*flDecayLFRatio*/ 0.91f, \
|
|
/*flReflectionsGain*/ 0.446684f, \
|
|
/*flReflectionsDelay*/ 0.044f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 0.281838f, \
|
|
/*flLateReverbDelay*/ 0.024f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.25f, \
|
|
/*flEchoDepth*/ 0.2f, \
|
|
/*flModulationTime*/ 0.25f, \
|
|
/*flModulationDepth*/ 0.f, \
|
|
/*flAirAbsorptionGainHF*/ 0.996552f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 250.f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_ALLEY \
|
|
{ \
|
|
/*flDensity*/ 1.f, \
|
|
/*flDiffusion*/ 0.3f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.732825f, \
|
|
/*flGainLF*/ 1.f, \
|
|
/*flDecayTime*/ 1.49f, \
|
|
/*flDecayHFRatio*/ 0.86f, \
|
|
/*flDecayLFRatio*/ 1.f, \
|
|
/*flReflectionsGain*/ 0.250035f, \
|
|
/*flReflectionsDelay*/ 0.007f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 0.995405f, \
|
|
/*flLateReverbDelay*/ 0.011f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.125f, \
|
|
/*flEchoDepth*/ 0.95f, \
|
|
/*flModulationTime*/ 0.25f, \
|
|
/*flModulationDepth*/ 0.f, \
|
|
/*flAirAbsorptionGainHF*/ 0.99426f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 250.f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_PARKINGLOT \
|
|
{ \
|
|
/*flDensity*/ 1.f, \
|
|
/*flDiffusion*/ 1.f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 1.f, \
|
|
/*flGainLF*/ 1.f, \
|
|
/*flDecayTime*/ 1.65f, \
|
|
/*flDecayHFRatio*/ 1.5f, \
|
|
/*flDecayLFRatio*/ 1.f, \
|
|
/*flReflectionsGain*/ 0.208209f, \
|
|
/*flReflectionsDelay*/ 0.008f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 0.265155f, \
|
|
/*flLateReverbDelay*/ 0.012f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.25f, \
|
|
/*flEchoDepth*/ 0.f, \
|
|
/*flModulationTime*/ 0.25f, \
|
|
/*flModulationDepth*/ 0.f, \
|
|
/*flAirAbsorptionGainHF*/ 0.99426f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 250.f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_SEWERPIPE \
|
|
{ \
|
|
/*flDensity*/ 0.307063f, \
|
|
/*flDiffusion*/ 0.8f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.316228f, \
|
|
/*flGainLF*/ 1.f, \
|
|
/*flDecayTime*/ 2.81f, \
|
|
/*flDecayHFRatio*/ 0.14f, \
|
|
/*flDecayLFRatio*/ 1.f, \
|
|
/*flReflectionsGain*/ 1.6387f, \
|
|
/*flReflectionsDelay*/ 0.014f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 3.24713f, \
|
|
/*flLateReverbDelay*/ 0.021f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.25f, \
|
|
/*flEchoDepth*/ 0.f, \
|
|
/*flModulationTime*/ 0.25f, \
|
|
/*flModulationDepth*/ 0.f, \
|
|
/*flAirAbsorptionGainHF*/ 0.99426f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 250.f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_BATHROOM \
|
|
{ \
|
|
/*flDensity*/ 0.1715f, \
|
|
/*flDiffusion*/ 1.f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.251189f, \
|
|
/*flGainLF*/ 1.f, \
|
|
/*flDecayTime*/ 1.49f, \
|
|
/*flDecayHFRatio*/ 0.54f, \
|
|
/*flDecayLFRatio*/ 1.f, \
|
|
/*flReflectionsGain*/ 0.653131f, \
|
|
/*flReflectionsDelay*/ 0.007f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 3.27341f, \
|
|
/*flLateReverbDelay*/ 0.011f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.25f, \
|
|
/*flEchoDepth*/ 0.f, \
|
|
/*flModulationTime*/ 0.25f, \
|
|
/*flModulationDepth*/ 0.f, \
|
|
/*flAirAbsorptionGainHF*/ 0.99426f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 250.f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_STONEROOM \
|
|
{ \
|
|
/*flDensity*/ 1.f, \
|
|
/*flDiffusion*/ 1.f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.707946f, \
|
|
/*flGainLF*/ 1.f, \
|
|
/*flDecayTime*/ 2.31f, \
|
|
/*flDecayHFRatio*/ 0.64f, \
|
|
/*flDecayLFRatio*/ 1.f, \
|
|
/*flReflectionsGain*/ 0.441062f, \
|
|
/*flReflectionsDelay*/ 0.012f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 1.10027f, \
|
|
/*flLateReverbDelay*/ 0.017f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.25f, \
|
|
/*flEchoDepth*/ 0.f, \
|
|
/*flModulationTime*/ 0.25f, \
|
|
/*flModulationDepth*/ 0.f, \
|
|
/*flAirAbsorptionGainHF*/ 0.99426f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 250.f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_DUSTYROOM \
|
|
{ \
|
|
/*flDensity*/ 0.3645f, \
|
|
/*flDiffusion*/ 0.56f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.794328f, \
|
|
/*flGainLF*/ 0.707946f, \
|
|
/*flDecayTime*/ 1.79f, \
|
|
/*flDecayHFRatio*/ 0.38f, \
|
|
/*flDecayLFRatio*/ 0.21f, \
|
|
/*flReflectionsGain*/ 0.501187f, \
|
|
/*flReflectionsDelay*/ 0.002f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 1.25893f, \
|
|
/*flLateReverbDelay*/ 0.006f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.202f, \
|
|
/*flEchoDepth*/ 0.05f, \
|
|
/*flModulationTime*/ 0.25f, \
|
|
/*flModulationDepth*/ 0.f, \
|
|
/*flAirAbsorptionGainHF*/ 0.988553f, \
|
|
/*flHFReference*/ 13046.f, \
|
|
/*flLFReference*/ 163.3f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_HALLWAY \
|
|
{ \
|
|
/*flDensity*/ 0.3645f, \
|
|
/*flDiffusion*/ 1.f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.707946f, \
|
|
/*flGainLF*/ 1.f, \
|
|
/*flDecayTime*/ 1.49f, \
|
|
/*flDecayHFRatio*/ 0.59f, \
|
|
/*flDecayLFRatio*/ 1.f, \
|
|
/*flReflectionsGain*/ 0.245754f, \
|
|
/*flReflectionsDelay*/ 0.007f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 1.6615f, \
|
|
/*flLateReverbDelay*/ 0.011f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.25f, \
|
|
/*flEchoDepth*/ 0.f, \
|
|
/*flModulationTime*/ 0.25f, \
|
|
/*flModulationDepth*/ 0.f, \
|
|
/*flAirAbsorptionGainHF*/ 0.99426f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 250.f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_CHAPEL \
|
|
{ \
|
|
/*flDensity*/ 1.f, \
|
|
/*flDiffusion*/ 0.84f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.562341f, \
|
|
/*flGainLF*/ 1.f, \
|
|
/*flDecayTime*/ 4.62f, \
|
|
/*flDecayHFRatio*/ 0.64f, \
|
|
/*flDecayLFRatio*/ 1.23f, \
|
|
/*flReflectionsGain*/ 0.446684f, \
|
|
/*flReflectionsDelay*/ 0.032f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 0.794328f, \
|
|
/*flLateReverbDelay*/ 0.049f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.25f, \
|
|
/*flEchoDepth*/ 0.f, \
|
|
/*flModulationTime*/ 0.25f, \
|
|
/*flModulationDepth*/ 0.11f, \
|
|
/*flAirAbsorptionGainHF*/ 0.99426f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 250.f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_AUDITORIUM \
|
|
{ \
|
|
/*flDensity*/ 1.f, \
|
|
/*flDiffusion*/ 1.f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.578096f, \
|
|
/*flGainLF*/ 1.f, \
|
|
/*flDecayTime*/ 4.32f, \
|
|
/*flDecayHFRatio*/ 0.59f, \
|
|
/*flDecayLFRatio*/ 1.f, \
|
|
/*flReflectionsGain*/ 0.403181f, \
|
|
/*flReflectionsDelay*/ 0.02f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 0.716968f, \
|
|
/*flLateReverbDelay*/ 0.03f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.25f, \
|
|
/*flEchoDepth*/ 0.f, \
|
|
/*flModulationTime*/ 0.25f, \
|
|
/*flModulationDepth*/ 0.f, \
|
|
/*flAirAbsorptionGainHF*/ 0.99426f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 250.f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_SPORT_GYMNASIUM \
|
|
{ \
|
|
/*flDensity*/ 1.f, \
|
|
/*flDiffusion*/ 0.81f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.446684f, \
|
|
/*flGainLF*/ 0.891251f, \
|
|
/*flDecayTime*/ 3.14f, \
|
|
/*flDecayHFRatio*/ 1.06f, \
|
|
/*flDecayLFRatio*/ 1.35f, \
|
|
/*flReflectionsGain*/ 0.398107f, \
|
|
/*flReflectionsDelay*/ 0.029f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 0.562341f, \
|
|
/*flLateReverbDelay*/ 0.045f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.146f, \
|
|
/*flEchoDepth*/ 0.14f, \
|
|
/*flModulationTime*/ 0.25f, \
|
|
/*flModulationDepth*/ 0.f, \
|
|
/*flAirAbsorptionGainHF*/ 0.99426f, \
|
|
/*flHFReference*/ 7176.9f, \
|
|
/*flLFReference*/ 211.2f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_SPORT_EMPTYSTADIUM \
|
|
{ \
|
|
/*flDensity*/ 1.f, \
|
|
/*flDiffusion*/ 1.f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.446684f, \
|
|
/*flGainLF*/ 0.794328f, \
|
|
/*flDecayTime*/ 6.26f, \
|
|
/*flDecayHFRatio*/ 0.51f, \
|
|
/*flDecayLFRatio*/ 1.1f, \
|
|
/*flReflectionsGain*/ 0.0630957f, \
|
|
/*flReflectionsDelay*/ 0.183f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 0.398107f, \
|
|
/*flLateReverbDelay*/ 0.038f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.25f, \
|
|
/*flEchoDepth*/ 0.f, \
|
|
/*flModulationTime*/ 0.25f, \
|
|
/*flModulationDepth*/ 0.f, \
|
|
/*flAirAbsorptionGainHF*/ 0.99426f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 250.f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_ARENA \
|
|
{ \
|
|
/*flDensity*/ 1.f, \
|
|
/*flDiffusion*/ 1.f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.447713f, \
|
|
/*flGainLF*/ 1.f, \
|
|
/*flDecayTime*/ 7.24f, \
|
|
/*flDecayHFRatio*/ 0.33f, \
|
|
/*flDecayLFRatio*/ 1.f, \
|
|
/*flReflectionsGain*/ 0.261216f, \
|
|
/*flReflectionsDelay*/ 0.02f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 1.01859f, \
|
|
/*flLateReverbDelay*/ 0.03f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.25f, \
|
|
/*flEchoDepth*/ 0.f, \
|
|
/*flModulationTime*/ 0.25f, \
|
|
/*flModulationDepth*/ 0.f, \
|
|
/*flAirAbsorptionGainHF*/ 0.99426f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 250.f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_HANGAR \
|
|
{ \
|
|
/*flDensity*/ 1.f, \
|
|
/*flDiffusion*/ 1.f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.316228f, \
|
|
/*flGainLF*/ 1.f, \
|
|
/*flDecayTime*/ 10.05f, \
|
|
/*flDecayHFRatio*/ 0.23f, \
|
|
/*flDecayLFRatio*/ 1.f, \
|
|
/*flReflectionsGain*/ 0.500035f, \
|
|
/*flReflectionsDelay*/ 0.02f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 1.25603f, \
|
|
/*flLateReverbDelay*/ 0.03f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.25f, \
|
|
/*flEchoDepth*/ 0.f, \
|
|
/*flModulationTime*/ 0.25f, \
|
|
/*flModulationDepth*/ 0.f, \
|
|
/*flAirAbsorptionGainHF*/ 0.99426f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 250.f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_DRIVING_TUNNEL \
|
|
{ \
|
|
/*flDensity*/ 1.f, \
|
|
/*flDiffusion*/ 0.81f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.398107f, \
|
|
/*flGainLF*/ 0.891251f, \
|
|
/*flDecayTime*/ 3.42f, \
|
|
/*flDecayHFRatio*/ 0.94f, \
|
|
/*flDecayLFRatio*/ 1.31f, \
|
|
/*flReflectionsGain*/ 0.707946f, \
|
|
/*flReflectionsDelay*/ 0.051f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 0.707946f, \
|
|
/*flLateReverbDelay*/ 0.047f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.214f, \
|
|
/*flEchoDepth*/ 0.05f, \
|
|
/*flModulationTime*/ 0.25f, \
|
|
/*flModulationDepth*/ 0.f, \
|
|
/*flAirAbsorptionGainHF*/ 0.99426f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 155.3f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_MOUNTAINS \
|
|
{ \
|
|
/*flDensity*/ 1.f, \
|
|
/*flDiffusion*/ 0.27f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.0562341f, \
|
|
/*flGainLF*/ 1.f, \
|
|
/*flDecayTime*/ 1.49f, \
|
|
/*flDecayHFRatio*/ 0.21f, \
|
|
/*flDecayLFRatio*/ 1.f, \
|
|
/*flReflectionsGain*/ 0.040738f, \
|
|
/*flReflectionsDelay*/ 0.3f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 0.191867f, \
|
|
/*flLateReverbDelay*/ 0.1f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.25f, \
|
|
/*flEchoDepth*/ 1.f, \
|
|
/*flModulationTime*/ 0.25f, \
|
|
/*flModulationDepth*/ 0.f, \
|
|
/*flAirAbsorptionGainHF*/ 0.99426f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 250.f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_FOREST \
|
|
{ \
|
|
/*flDensity*/ 1.f, \
|
|
/*flDiffusion*/ 0.3f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.0223872f, \
|
|
/*flGainLF*/ 1.f, \
|
|
/*flDecayTime*/ 1.49f, \
|
|
/*flDecayHFRatio*/ 0.54f, \
|
|
/*flDecayLFRatio*/ 1.f, \
|
|
/*flReflectionsGain*/ 0.0524807f, \
|
|
/*flReflectionsDelay*/ 0.162f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 0.768245f, \
|
|
/*flLateReverbDelay*/ 0.088f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.125f, \
|
|
/*flEchoDepth*/ 1.f, \
|
|
/*flModulationTime*/ 0.25f, \
|
|
/*flModulationDepth*/ 0.f, \
|
|
/*flAirAbsorptionGainHF*/ 0.99426f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 250.f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_UNDERWATER \
|
|
{ \
|
|
/*flDensity*/ 0.3645f, \
|
|
/*flDiffusion*/ 1.f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.01f, \
|
|
/*flGainLF*/ 1.f, \
|
|
/*flDecayTime*/ 1.49f, \
|
|
/*flDecayHFRatio*/ 0.1f, \
|
|
/*flDecayLFRatio*/ 1.f, \
|
|
/*flReflectionsGain*/ 0.596348f, \
|
|
/*flReflectionsDelay*/ 0.007f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 7.07946f, \
|
|
/*flLateReverbDelay*/ 0.011f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.25f, \
|
|
/*flEchoDepth*/ 0.f, \
|
|
/*flModulationTime*/ 1.18f, \
|
|
/*flModulationDepth*/ 0.348f, \
|
|
/*flAirAbsorptionGainHF*/ 0.99426f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 250.f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_MOOD_HEAVEN \
|
|
{ \
|
|
/*flDensity*/ 1.f, \
|
|
/*flDiffusion*/ 0.94f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.794328f, \
|
|
/*flGainLF*/ 0.446684f, \
|
|
/*flDecayTime*/ 5.04f, \
|
|
/*flDecayHFRatio*/ 1.12f, \
|
|
/*flDecayLFRatio*/ 0.56f, \
|
|
/*flReflectionsGain*/ 0.242661f, \
|
|
/*flReflectionsDelay*/ 0.02f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 1.25893f, \
|
|
/*flLateReverbDelay*/ 0.029f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.25f, \
|
|
/*flEchoDepth*/ 0.08f, \
|
|
/*flModulationTime*/ 2.742f, \
|
|
/*flModulationDepth*/ 0.05f, \
|
|
/*flAirAbsorptionGainHF*/ 0.9977f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 250.f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_MOOD_HELL \
|
|
{ \
|
|
/*flDensity*/ 1.f, \
|
|
/*flDiffusion*/ 0.57f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.354813f, \
|
|
/*flGainLF*/ 0.446684f, \
|
|
/*flDecayTime*/ 3.57f, \
|
|
/*flDecayHFRatio*/ 0.49f, \
|
|
/*flDecayLFRatio*/ 2.f, \
|
|
/*flReflectionsGain*/ 0.f, \
|
|
/*flReflectionsDelay*/ 0.02f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 1.41254f, \
|
|
/*flLateReverbDelay*/ 0.03f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.11f, \
|
|
/*flEchoDepth*/ 0.04f, \
|
|
/*flModulationTime*/ 2.109f, \
|
|
/*flModulationDepth*/ 0.52f, \
|
|
/*flAirAbsorptionGainHF*/ 0.99426f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 139.5f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_MOOD_MEMORY \
|
|
{ \
|
|
/*flDensity*/ 1.f, \
|
|
/*flDiffusion*/ 0.85f, \
|
|
/*flGain*/ 0.316228f, \
|
|
/*flGainHF*/ 0.630957f, \
|
|
/*flGainLF*/ 0.354813f, \
|
|
/*flDecayTime*/ 4.06f, \
|
|
/*flDecayHFRatio*/ 0.82f, \
|
|
/*flDecayLFRatio*/ 0.56f, \
|
|
/*flReflectionsGain*/ 0.0398107f, \
|
|
/*flReflectionsDelay*/ 0.f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 1.12202f, \
|
|
/*flLateReverbDelay*/ 0.f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.25f, \
|
|
/*flEchoDepth*/ 0.f, \
|
|
/*flModulationTime*/ 0.474f, \
|
|
/*flModulationDepth*/ 0.45f, \
|
|
/*flAirAbsorptionGainHF*/ 0.988553f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 250.f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 0 \
|
|
}
|
|
|
|
#define REVERB_PRESET_MIN \
|
|
{ \
|
|
/*flDensity*/ 1.f, \
|
|
/*flDiffusion*/ 1.f, \
|
|
/*flGain*/ 0.32f, \
|
|
/*flGainHF*/ 0.89f, \
|
|
/*flGainLF*/ 0.f, \
|
|
/*flDecayTime*/ 0.1f, \
|
|
/*flDecayHFRatio*/ 0.83f, \
|
|
/*flDecayLFRatio*/ 1.f, \
|
|
/*flReflectionsGain*/ 0.05f, \
|
|
/*flReflectionsDelay*/ 0.007f, \
|
|
{\
|
|
/*flReflectionsPan[0]*/ 0.f, \
|
|
/*flReflectionsPan[1]*/ 0.f, \
|
|
/*flReflectionsPan[2]*/ 0.f, \
|
|
},\
|
|
/*flLateReverbGain*/ 1.26f, \
|
|
/*flLateReverbDelay*/ 0.011f, \
|
|
{\
|
|
/*flLateReverbPan[0]*/ 0.f, \
|
|
/*flLateReverbPan[1]*/ 0.f, \
|
|
/*flLateReverbPan[2]*/ 0.f, \
|
|
},\
|
|
/*flEchoTime*/ 0.25f, \
|
|
/*flEchoDepth*/ 0.f, \
|
|
/*flModulationTime*/ 0.25f, \
|
|
/*flModulationDepth*/ 0.f, \
|
|
/*flAirAbsorptionGainHF*/ 0.994f, \
|
|
/*flHFReference*/ 5000.f, \
|
|
/*flLFReference*/ 250.f, \
|
|
/*flRoomRolloffFactor*/ 0.f, \
|
|
/*iDecayHFLimit*/ 1, \
|
|
}
|