[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Source position: DAV_DspLevelingAmplifier.pas line 41
type TCustomLevelingAmplifier = class(TDspSampleRatePersistent,IDspProcessor64) |
||
protected |
||
FOldInput: Double; |
|
|
FInputLevel: Double; |
|
|
FOutputLevel: Double; |
|
|
FPeak: Double; |
|
|
FKnee: Double; |
|
|
FGain: Double; |
|
|
FRatio: Double; |
|
|
FRatioReciprocal: Double; |
|
|
FSampleRateInv: Double; |
|
|
FRelease_ms: Double; |
|
|
FAttack_ms: Double; |
|
|
FReleaseFactor: Double; |
|
|
FAttackFactor: Double; |
|
|
FThreshold: Double; |
|
|
FThresholdReci: Double; |
|
|
FMakeUpGain: array [0..2] of Double; |
|
|
procedure SetRatio(); virtual; |
|
|
procedure CalculateAttackFactor; virtual; |
|
|
procedure CalculateReleaseFactor; virtual; |
|
|
procedure CalculateInverseSampleRate; |
|
|
procedure SampleRateChanged; override; |
|
|
public |
||
constructor Create; override; |
|
|
function TranslatePeakToGain(); virtual; |
|
|
function CharacteristicCurve(); virtual; |
|
|
function CharacteristicCurve_dB(); virtual; |
|
|
procedure ProcessBlock64(); |
|
|
function ProcessSample64(); virtual; |
|
|
procedure Sidechain(); virtual; |
|
|
procedure Reset; |
|
|
property GainReductionFactor: Double; [r] |
|
|
property GainReduction_dB: Double; [r] |
|
|
property Input_dB: Double; [rw] |
|
|
property Output_dB: Double; [rw] |
|
|
property Attack_ms: Double; [rw] |
|
|
property Release_ms: Double; [rw] |
|
|
property Ratio: Double; [rw] |
|
|
property Threshold: Double; [rw] |
|
|
property Knee: Double; [rw] |
|
|
end; |
|
||
| | ||
|
||
| | ||
|
||
| | ||
|
||
| | ||
TObject |
CT Web help |
CodeTyphon Studio |