Show / Hide Table of Contents

Class ChorusEffect

BassFx Chorus Effect.

Inheritance
Object
Effect<ChorusParameters>
ChorusEffect
Inherited Members
Effect<ChorusParameters>.Parameters
Effect<ChorusParameters>.ApplyOn(Int32, Int32)
Effect<ChorusParameters>.Priority
Effect<ChorusParameters>.Dispose()
Effect<ChorusParameters>.Default()
Effect<ChorusParameters>.IsActive
Effect<ChorusParameters>.OnPreset()
Effect<ChorusParameters>.PropertyChanged
Effect<ChorusParameters>.OnPropertyChanged(String)
Namespace: System.Dynamic.ExpandoObject
Assembly: ManagedBass.Fx.dll
Syntax
public sealed class ChorusEffect : Effect<ChorusParameters>, IDisposable
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 DryMix is the volume of Input signal and the WetMix is the volume of delayed signal. The Feedback sets feedback of chorus. The Rate, MinSweep and MaxSweep control how fast and far the frequency notches move. The Rate is the rate of delay change in millisecs per sec, MaxSweep-MinSweep is the range or width of sweep in ms.

Properties

Channels

A FXChannelFlags flag to define on which channels to apply the effect. Default: All

Declaration
public FXChannelFlags Channels { get; set; }
Property Value
FXChannelFlags

DryMix

Dry (unaffected) signal mix (-2...+2). Default = 0.9

Declaration
public double DryMix { get; set; }
Property Value
Double

Feedback

Feedback (-1...+1). Default = 0.5.

Declaration
public double Feedback { get; set; }
Property Value
Double

MaxSweep

Maximum delay in ms (0<...6000). Default = 400.

Declaration
public double MaxSweep { get; set; }
Property Value
Double

MinSweep

Minimum delay in ms (0<...6000). Default = 1.

Declaration
public double MinSweep { get; set; }
Property Value
Double

Rate

Rate in ms/s (0<...1000). Default = 200.

Declaration
public double Rate { get; set; }
Property Value
Double

WetMix

Wet (affected) signal mix (-2...+2). Default = 0.35.

Declaration
public double WetMix { get; set; }
Property Value
Double

Methods

Airplane()

Set up a Preset.

Declaration
public void Airplane()

BackChipmunk()

Set up a Preset.

Declaration
public void BackChipmunk()

Devil()

Set up a Preset.

Declaration
public void Devil()

Exaggerated()

Set up a Preset.

Declaration
public void Exaggerated()

Flanger()

Set up a Preset.

Declaration
public void Flanger()

ManyVoices()

Set up a Preset.

Declaration
public void ManyVoices()

MotorCycle()

Set up a Preset.

Declaration
public void MotorCycle()

Water()

Set up a Preset.

Declaration
public void Water()
Back to top Copyright © 2017 Mathew Sachin
Generated by DocFx