BASS.NET API for the Un4seen BASS Audio Library

BASS_BFX_REVERB 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 Reverb.
Inheritance Hierarchy

SystemObject
  Un4seen.Bass.AddOn.FxBASS_BFX_REVERB

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_REVERB

The BASS_BFX_REVERB type exposes the following members.

Constructors

  NameDescription
Public methodBASS_BFX_REVERB
Default constructor
Public methodBASS_BFX_REVERB(Single, Int32)
Constructor already setting the members
Top
Fields

  NameDescription
Public fieldfLevel
Reverb level (0...1...n, linear). Default = 0.
Public fieldlDelay
Delay in ms (1200...10000). Default = 1200ms.
Top
Remarks

No multi-channel option, only max. 2 channels (stereo).

Reverb is the sound you hear in a room with hard surfaces (such as your bathroom) where sound bounces around the room for a while after the initial sound stops. This effect takes a lot of computing power to reproduce well.

Reverb is actually made up of a very large number of repeats, with varying levels and tones over time. Reverbs usually offer you a choice of different algorithm to simulate different environments such as different sized rooms and halls, studio effects such as plate, chamber and reverse * reverbs, and sometimes emulations of guitar spring reverbs.

The fLevel is the volume of a signal. The lDelay is the delay time in ms.

See Also

Reference