Used with BASS_FXGetParameters and BASS_FXSetParameters to retrieve and set the parameters of a chorus/flanger effect.
typedef struct { |
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] |
fMinSweep | Minimum delay in ms | [0<..6000] |
fMaxSweep | Maximum delay in ms | [0<..6000] |
fRate | Rate in ms/s | [0<..1000] |
lChannel | The affected channels using BASS_BFX_CHANxxx flags |
Info
True vintage chorus works the same way as flanging.
It mixes a varying delayed signal with the original to produce a large number of
harmonically related notches in the frequency response. Chorus uses a longer
delay than flanging, so there is a perception of "spaciousness", although the
delay is too short to hear as a distinct slap-back echo. There is also little or
no feedback, so the effect is more subtle.
The fDryMix is the volume of input signal & the fWetMix is the volume of delayed signal. The fFeedback sets feedback of chorus. The fRate, fMinSweep and fMaxSweep control how fast and far the frequency notches move. The fRate is the rate of delay change in millisecs per sec, fMaxSweep-fMinSweep is the range or width of sweep in ms.
Examples
Dry
See also
BASS_ChannelSetFX