Delphi ASIO & VST Package: DDspFilter: Class TFilter

Delphi ASIO & VST

Class TFilter

DescriptionHierarchyFieldsMethodsProperties

Unit

DDspFilter

Declaration

type TFilter = class(TObject)

Description

Hierarchy

  • TObject
  • TFilter

Overview

Methods

Public constructor Create; virtual;
Public function ProcessSample(const Input:Double):Double; overload; virtual; abstract;
Public function ProcessSample(const Input:Int64):Int64; overload; virtual; abstract;
Public function ProcessSampleASM:Double; virtual;
Public function MagnitudeSquared(Frequency:Double):Double; virtual; abstract;
Public function MagnitudeLog10(Frequency:Double):Double; virtual; abstract;
Public function Phase(Frequency:Double):Double; virtual; abstract;
Public function Real(Frequency:Double):Double; virtual; abstract;
Public function Imaginary(Frequency:Double):Double; virtual; abstract;
Public procedure Complex(Frequency:Double; out Real, Imaginary : Double); overload; virtual; abstract;
Public procedure Complex(Frequency:Double; out Real, Imaginary : Single); overload; virtual; abstract;
Public procedure ResetStates; virtual; abstract;
Public procedure ResetStatesInt64; virtual; abstract;
Public procedure Reset; virtual; abstract;
Public procedure GetIR(ImpulseResonse : TAVDSingleDynArray); overload; virtual; abstract;
Public procedure GetIR(ImpulseResonse : TAVDDoubleDynArray); overload; virtual; abstract;
Public procedure PushStates; virtual; abstract;
Public procedure PopStates; virtual; abstract;

Properties

Public property GainSpeed: Double read fGainSpeed;
Public property SampleRateReciprocal : Double read fSRR;
Public property SinW0: Double read fSinW0;
Public property W0: Double read fW0;
Published property Gain: Double read fGain write SetGain;
Published property Frequency: Double read fFrequency write SetFrequency;
Published property SampleRate: Double read fSampleRate write SetSampleRate;
Published property Order: Integer read GetOrder write SetOrder;

Description

Methods

Public constructor Create; virtual;
 
Public function ProcessSample(const Input:Double):Double; overload; virtual; abstract;
 
Public function ProcessSample(const Input:Int64):Int64; overload; virtual; abstract;
 
Public function ProcessSampleASM:Double; virtual;
 
Public function MagnitudeSquared(Frequency:Double):Double; virtual; abstract;
 
Public function MagnitudeLog10(Frequency:Double):Double; virtual; abstract;
 
Public function Phase(Frequency:Double):Double; virtual; abstract;
 
Public function Real(Frequency:Double):Double; virtual; abstract;
 
Public function Imaginary(Frequency:Double):Double; virtual; abstract;
 
Public procedure Complex(Frequency:Double; out Real, Imaginary : Double); overload; virtual; abstract;
 
Public procedure Complex(Frequency:Double; out Real, Imaginary : Single); overload; virtual; abstract;
 
Public procedure ResetStates; virtual; abstract;
 
Public procedure ResetStatesInt64; virtual; abstract;
 
Public procedure Reset; virtual; abstract;
 
Public procedure GetIR(ImpulseResonse : TAVDSingleDynArray); overload; virtual; abstract;
 
Public procedure GetIR(ImpulseResonse : TAVDDoubleDynArray); overload; virtual; abstract;
 
Public procedure PushStates; virtual; abstract;
 
Public procedure PopStates; virtual; abstract;
 

Properties

Public property GainSpeed: Double read fGainSpeed;
 
Public property SampleRateReciprocal : Double read fSRR;
 
Public property SinW0: Double read fSinW0;
 
Public property W0: Double read fW0;
 
Published property Gain: Double read fGain write SetGain;
 
Published property Frequency: Double read fFrequency write SetFrequency;
 
Published property SampleRate: Double read fSampleRate write SetSampleRate;
 
Published property Order: Integer read GetOrder write SetOrder;
 

Generated by PasDoc 0.10.0 on 2007-11-13 13:04:17