Show / Hide Table of Contents

Class CompressorEffect

BassFx Compressor Effect.

Inheritance
Object
Effect<CompressorParameters>
CompressorEffect
Inherited Members
Effect<CompressorParameters>.Parameters
Effect<CompressorParameters>.ApplyOn(Int32, Int32)
Effect<CompressorParameters>.Priority
Effect<CompressorParameters>.Dispose()
Effect<CompressorParameters>.Default()
Effect<CompressorParameters>.IsActive
Effect<CompressorParameters>.OnPreset()
Effect<CompressorParameters>.PropertyChanged
Effect<CompressorParameters>.OnPropertyChanged(String)
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

Back to top Copyright © 2017 Mathew Sachin
Generated by DocFx