Class CompressorEffect
BassFx Compressor Effect.
Inherited Members
Namespace: System.Dynamic.ExpandoObject
Assembly: ManagedBass.Fx.dll
Syntax
public sealed class CompressorEffect : Effect<CompressorParameters>, IDisposable
Remarks
Compressors are commonly used in recording to control the level, by making loud passages quieter, and quiet passages louder. This is useful in allowing a vocalist to sing quiet and loud for different emphasis, and always be heard clearly in the mix. Compression is generally applied to guitar to give clean sustain, where the start of a note is "squashed" with the gain automatically increased as the not fades away. Compressors take a short time to react to a picked note, and it can be difficult to find settings that react quickly enough to the volume change without killing the natural attack sound of your guitar.
Properties
Attack
Time in ms before compression reaches its full value, in the range from 0.01 to 500. Default = 20.
Declaration
public double Attack { get; set; }
Property Value
Double
|
Channels
A FXChannelFlags flag to define on which channels to apply the effect. Default: All
Declaration
public FXChannelFlags Channels { get; set; }
Property Value
FXChannelFlags
|
Gain
Output gain in dB of signal after compression, in the range from -60 to 60. Default = 5.
Declaration
public double Gain { get; set; }
Property Value
Double
|
Ratio
Compression ratio, in the range from 1 to 100. Default = 3.
Declaration
public double Ratio { get; set; }
Property Value
Double
|
Release
Time (speed) in ms at which compression is stopped after Input drops below Threshold, in the range from 50 to 3000. Default = 200.
Declaration
public double Release { get; set; }
Property Value
Double
|
Threshold
Point in dB at which compression begins, in decibels, in the range from -60 to 0. Default = -15.
Declaration
public double Threshold { get; set; }
Property Value
Double
|