BASS

BASS_DX8_I3DL2REVERB structure


Used with BASS_FXGetParameters and BASS_FXSetParameters to retrieve and set the parameters of a DX8 I3DL2 (Interactive 3D Audio Level 2) reverberation effect.

typedef struct {
    int lRoom;
    int lRoomHF;
    float flRoomRolloffFactor;
    float flDecayTime;
    float flDecayHFRatio;
    int lReflections;
    float flReflectionsDelay;
    int lReverb;
    float flReverbDelay;
    float flDiffusion;
    float flDensity;
    float flHFReference;
} BASS_DX8_I3DL2REVERB;

Members

lRoomAttenuation of the room effect, in millibels (mB), in the range from -10000 to 0. The default value is -1000 mB.
lRoomHFAttenuation of the room high-frequency effect, in mB, in the range from -10000 to 0. The default value is -100 mB.
flRoomRolloffFactorRolloff factor for the reflected signals, in the range from 0 to 10. The default value is 0.0.
flDecayTimeDecay time, in seconds, in the range from 0.1 to 20. The default value is 1.49 seconds.
flDecayHFRatioRatio of the decay time at high frequencies to the decay time at low frequencies, in the range from 0.1 to 2. The default value is 0.83.
lReflectionsAttenuation of early reflections relative to lRoom, in mB, in the range from -10000 to 1000. The default value is -2602 mB.
flReflectionsDelayDelay time of the first reflection relative to the direct path, in seconds, in the range from 0 to 0.3. The default value is 0.007 seconds.
lReverbAttenuation of late reverberation relative to lRoom, in mB, in the range from -10000 to 2000. The default value is 200 mB.
flReverbDelayTime limit between the early reflections and the late reverberation relative to the time of the first reflection, in seconds, in the range from 0 to 0.1. The default value is 0.011 seconds.
flDiffusionEcho density in the late reverberation decay, in percent, in the range from 0 to 100. The default value is 100.0 percent.
flDensityModal density in the late reverberation decay, in percent, in the range from 0 to 100. The default value is 100.0 percent.
flHFReferenceReference high frequency, in hertz, in the range from 20 to 20000. The default value is 5000.0 Hz.

See also

BASS_ChannelSetFX, BASS_FXGetParameters, BASS_FXSetParameters