BASS.NET API for the Un4seen BASS Audio Library

BASS_BFX_CHORUS 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 Chorus.
Inheritance Hierarchy

SystemObject
  Un4seen.Bass.AddOn.FxBASS_BFX_CHORUS

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_CHORUS

The BASS_BFX_CHORUS type exposes the following members.

Constructors

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

  NameDescription
Public methodPreset_BackChipmunk
Sets the instance members to a preset.
Public methodPreset_Devil
Sets the instance members to a preset.
Public methodPreset_ExaggeratedChorusLTMPitchSshiftedVoices
Sets the instance members to a preset.
Public methodPreset_Flanger
Sets the instance members to a preset.
Public methodPreset_Motocycle
Sets the instance members to a preset.
Public methodPreset_ThisIsTheAirplane
Sets the instance members to a preset.
Public methodPreset_Water
Sets the instance members to a preset.
Public methodPreset_WhoSayTTNManyVoices
Sets the instance members to a preset.
Top
Fields

  NameDescription
Public fieldfDryMix
Dry (unaffected) signal mix (-2...+2). Default = 0.
Public fieldfFeedback
Feedback (-1...+1). Default = 0.
Public fieldfMaxSweep
Maximum delay in ms (0<...6000). Default = 0.
Public fieldfMinSweep
Minimum delay in ms (0<...6000). Default = 0.
Public fieldfRate
Rate in ms/s (0<...1000). Default = 0.
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

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

See Also

Reference