BASS.NET API for the Un4seen BASS Audio Library

BASS_BFX_ECHO4 Class

BASS.NET API for the Un4seen BASS Audio Library
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 Echo 4.
Inheritance Hierarchy

SystemObject
  Un4seen.Bass.AddOn.FxBASS_BFX_ECHO4

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_ECHO4

The BASS_BFX_ECHO4 type exposes the following members.

Constructors

  NameDescription
Public methodBASS_BFX_ECHO4
Default constructor
Public methodBASS_BFX_ECHO4(Single, Single, Single)
Constructor already setting the members
Public methodBASS_BFX_ECHO4(Single, Single, Single, Single)
Constructor already setting the members
Public methodBASS_BFX_ECHO4(Single, Single, Single, Single, Boolean)
Constructor already setting the members
Public methodBASS_BFX_ECHO4(Single, Single, Single, Single, Boolean, BASSFXChan)
Constructor already setting the members
Top
Methods

  NameDescription
Public methodPreset_DoubleKick
Sets the instance members to a preset.
Public methodPreset_LongEcho
Sets the instance members to a preset.
Public methodPreset_SmallEcho
Sets the instance members to a preset.
Top
Fields

  NameDescription
Public fieldbStereo
Echo adjoining channels to each other? Default is disabled.
Public fieldfDelay
Delay in seconds (0<...n). Default = 0.
Public fieldfDryMix
Dry (unaffected) signal mix (-2...+2). Default = 0.
Public fieldfFeedback
Output signal to feed back into input (-1...+1). Default = 0 (disabled).
Public fieldfWetMix
Wet (affected) signal mix (-2...+2). Default = 0.
Public fieldlChannel
A BASSFXChan flag to define on which channels to apply the effect.

Default: -1 (BASS_BFX_CHANALL) - all channels.

Top
Remarks

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 and 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.

See Also

Reference