Un4seen.Bass.AddOn.FxBASS_BFX_APF
Namespace: Un4seen.Bass.AddOn.Fx
Assembly: Bass.Net (in Bass.Net.dll) Version: 2.4.17.2
[SerializableAttribute] [StructLayoutAttribute(LayoutKind.Sequential, CharSet = CharSet.Ansi)] public sealed class BASS_BFX_APF
The BASS_BFX_APF type exposes the following members.
Name | Description | |
---|---|---|
![]() | BASS_BFX_APF |
Default constructor
|
![]() | BASS_BFX_APF(Single, Single) |
Constructor already setting the members
|
![]() | BASS_BFX_APF(Single, Single, BASSFXChan) |
Constructor already setting the members
|
Name | Description | |
---|---|---|
![]() | Preset_Default |
Sets the instance members to a preset.
|
![]() | Preset_LongReverberation |
Sets the instance members to a preset.
|
![]() | Preset_RobotVoice |
Sets the instance members to a preset.
|
![]() | Preset_SmallRever |
Sets the instance members to a preset.
|
Name | Description | |
---|---|---|
![]() | fDelay |
Delay in seconds (0...6). Default = 0.
|
![]() | fGain |
Gain of the all pass filter (-1...+1). Default = 0.
|
![]() | lChannel |
A BASSFXChan flag to define on which channels to apply the effect.
Default: -1 (BASS_BFX_CHANALL) - all channels. |
The allpass filter has the unique property that it passes all frequencies equally. This property makes it useful in reverberator design because it increases echo density while reducing signal coloration (an allpass filter is NOT transparent to transient signals, as it does have a phase response). The structure of an allpass filter is similar to the comb filter, but it contains an additional feedforward path. In reverb applications, the delay used in an allpass filter is generally measured in milliseconds. This keeps the 'reflections' spaced apart in a similar fashion to a room's impulse response.
The fDelay sets delay for all pass filter. The fGain controls the gain of all pass filter.