Table of Contents

Struct DmoCompressor.Params

Namespace
NAudio.Dmo.Effect
Assembly
NAudio.Dmo.dll

DMO Compressor Params

public struct DmoCompressor.Params
Inherited Members

Fields

AttackDefault

DSFXCOMPRESSOR_ATTACK_DEFAULT

public const float AttackDefault = 10

Field Value

float

AttackMax

DSFXCOMPRESSOR_ATTACK_MAX

public const float AttackMax = 500

Field Value

float

AttackMin

DSFXCOMPRESSOR_ATTACK_MIN

public const float AttackMin = 0.01

Field Value

float

GainDefault

DSFXCOMPRESSOR_GAIN_DEFAULT

public const float GainDefault = 0

Field Value

float

GainMax

DSFXCOMPRESSOR_GAIN_MAX

public const float GainMax = 60

Field Value

float

GainMin

DSFXCOMPRESSOR_GAIN_MIN

public const float GainMin = -60

Field Value

float

PreDelayDefault

DSFXCOMPRESSOR_PREDELAY_DEFAULT

public const float PreDelayDefault = 4

Field Value

float

PreDelayMax

DSFXCOMPRESSOR_PREDELAY_MAX

public const float PreDelayMax = 4

Field Value

float

PreDelayMin

DSFXCOMPRESSOR_PREDELAY_MIN

public const float PreDelayMin = 0

Field Value

float

RatioDefault

DSFXCOMPRESSOR_RATIO_DEFAULT

public const float RatioDefault = 3

Field Value

float

RatioMax

DSFXCOMPRESSOR_RATIO_MAX

public const float RatioMax = 100

Field Value

float

RatioMin

DSFXCOMPRESSOR_RATIO_MIN

public const float RatioMin = 1

Field Value

float

ReleaseDefault

DSFXCOMPRESSOR_RELEASE_DEFAULT

public const float ReleaseDefault = 200

Field Value

float

ReleaseMax

DSFXCOMPRESSOR_RELEASE_MAX

public const float ReleaseMax = 3000

Field Value

float

ReleaseMin

DSFXCOMPRESSOR_RELEASE_MIN

public const float ReleaseMin = 50

Field Value

float

ThresholdMax

DSFXCOMPRESSOR_THRESHOLD_MAX

public const float ThresholdMax = 0

Field Value

float

ThresholdMin

DSFXCOMPRESSOR_THRESHOLD_MIN

public const float ThresholdMin = -60

Field Value

float

TjresholdDefault

DSFXCOMPRESSOR_THRESHOLD_DEFAULT

public const float TjresholdDefault = -20

Field Value

float

Properties

Attack

Time before compression reaches its full value.

public float Attack { get; set; }

Property Value

float

Gain

Output gain of signal after compression.

public float Gain { get; set; }

Property Value

float

PreDelay

Time after Threshold is reached before attack phase is started, in milliseconds.

public float PreDelay { get; set; }

Property Value

float

Ratio

Compression ratio

public float Ratio { get; set; }

Property Value

float

Release

Speed at which compression is stopped after input drops below Threshold.

public float Release { get; set; }

Property Value

float

Threshold

Point at which compression begins, in decibels.

public float Threshold { get; set; }

Property Value

float