Used with BASS_ChannelSetFX(Int32, BASSFXType, Int32), BASS_FXSetParameters(Int32, IntPtr) and BASS_FXGetParameters(Int32, IntPtr) to retrieve and set the parameters of the DSP effect Auto wah.
Inheritance Hierarchy
Un4seen.Bass.AddOn.FxBASS_BFX_AUTOWAH
Namespace: Un4seen.Bass.AddOn.Fx
Assembly: Bass.Net (in Bass.Net.dll) Version: 2.4.17.5
Syntax
[SerializableAttribute] [StructLayoutAttribute(LayoutKind.Sequential, CharSet = CharSet.Ansi)] public sealed class BASS_BFX_AUTOWAH
The BASS_BFX_AUTOWAH type exposes the following members.
Constructors
Name | Description | |
---|---|---|
BASS_BFX_AUTOWAH |
Default constructor
| |
BASS_BFX_AUTOWAH(Single, Single, Single, Single, Single, Single) |
Constructor already setting the members
| |
BASS_BFX_AUTOWAH(Single, Single, Single, Single, Single, Single, BASSFXChan) |
Constructor already setting the members
|
Methods
Name | Description | |
---|---|---|
Preset_Default |
Sets the instance members to a preset.
| |
Preset_FastAutoWah |
Sets the instance members to a preset.
| |
Preset_HiFastAutoWah |
Sets the instance members to a preset.
| |
Preset_SlowAutoWah |
Sets the instance members to a preset.
|
Fields
Name | Description | |
---|---|---|
fDryMix |
Dry (unaffected) signal mix (-2...+2). Default = 0.
| |
fFeedback |
Feedback (-1...+1). Default = 0.
| |
fFreq |
Base frequency of sweep range (0<...1000). Default = 0.
| |
fRange |
Sweep range in octaves (0<...<10). Default = 0.
| |
fRate |
Rate of sweep in cycles per second (0<...<10). Default = 0.
| |
fWetMix |
Wet (affected) signal mix (-2...+2). Default = 0.
| |
lChannel |
A BASSFXChan flag to define on which channels to apply the effect.
Default: -1 (BASS_BFX_CHANALL) - all channels. |
Remarks
The effect implements the auto-wah by using 4-stage phaser effect which moves a peak in the frequency response up and down the frequency spectrum by amplitude of input signal.
The fDryMix is the volume of input signal and the fWetMix is the volume of delayed signal. The fFeedback sets feedback of auto wah (phaser). The fRate and fRange control how fast and far the frequency notches move. The fRate is the rate of sweep in cycles per second, fRange is the width of sweep in octaves. And the the fFreq is the base frequency of sweep.
See Also