BASS_BFX_ECHO4

BASS FX

BASS_BFX_ECHO4 structure

Used with BASS_FXGetParameters and BASS_FXSetParameters to retrieve and set the parameters of an echo/reverb effect.

typedef struct {
    float fDryMix;
    float fWetMix;
    float fFeedback;
    float fDelay;
    BOOL bStereo;
    int lChannel;
} BASS_BFX_ECHO4;

Members

fDryMix Dry (unaffected) signal mix [-2..+2]
fWetMix Wet (affected) signal mix [-2..+2]
fFeedback

Output signal to feed back into input

[-1..+1]
fDelay Delay in seconds [0<...n]
bStereo

Only allowed with even number of channels

TRUE/FALSE
lChannel The affected channels using BASS_BFX_CHANxxx flags   

Info
This is an echo effect that replays what you have played one or more times after a period of time. It's something like the echoes you might hear shouting against a canyon wall. For reverb effect enable feedback.

The fDryMix is the volume of input signal & the fWetMix is the volume of delayed signal. The fDelay is the delay time in sec. The fFeedback sets how much delay is feed back to the input (for repeating delays). If bStereo is enabled and a stream has an even number of channels then, each even channels will be echoed to each other.

Examples

Dry Wet Feedback Delay
Small Echo0.999 0.999 0.0 0.20
Many Echoes 0.999 0.999 0.7 0.50
Reverse Echoes 0.999 0.999-0.70.80
Robotic Voice 0.500 0.800 0.5 0.10

See also
BASS_ChannelSetFX