BASS_BFX_FREEVERB

BASS FX

BASS_BFX_FREEVERB structure

Used with BASS_FXGetParameters and BASS_FXSetParameters to retrieve and set the parameters of a reverb effect.

typedef struct {
    float fDryMix;
    float fWetMix;
    float fRoomSize;
    float fDamp;
    float fWidth;
    DWORD lMode;
    int lChannel;
} BASS_BFX_FREEVERB;

Members

fDryMix Dry (unaffected) signal mix [0........1], def. 0
fWetMix Wet (affected) signal mix [0........3], def. 1.0f
fRoomSize

Room size

[0........1], def. 0.5f
fDamp Damping [0........1], def. 0.5f
fWidth

Stereo width

[0........1], def. 1
lMode 0 or BASS_BFX_FREEVERB_MODE_FREEZE def. 0 (no freeze)
lChannel The affected channels using BASS_BFX_CHANxxx flags   

Info
Reverb adds reverberation (rapid, modified repetitions blended with the original sound that gives an impression of ambience). The Reverb effect is based on the original "freeverb" algorithm. Adding reverberation is sometimes desirable for concert halls that are too small or contain so many people that the hall's natural reverberance is diminished. Applying a small amount of stereo reverb to an untreated mono signal duplicated into a two-channel stereo track will usually make it sound more natural.

See also
BASS_ChannelSetFX