Delphi ASIO & VST Package: DDspButterworthFilter: Class TButterworthFilter

Delphi ASIO & VST

Class TButterworthFilter

DescriptionHierarchyFieldsMethodsProperties

Unit

DDspButterworthFilter

Declaration

type TButterworthFilter = class(TIIRFilter)

Description

-$DEFINE Debug

Hierarchy

Overview

Methods

Public constructor Create; override;
Public procedure SetFilterValues(const AFrequency, AGain : Single); virtual;
Public function MagnitudeSquared(Frequency:Double):Double; override;
Public function MagnitudeLog10(Frequency:Double):Double; override;
Public procedure ResetStates; override;
Public procedure Reset; override;
Public procedure PushStates; override;
Public procedure PopStates; override;
Public procedure ResetStatesInt64; override;
Public procedure Complex(Frequency: Double; out Real: Double; out Imaginary: Double); override;
Public procedure Complex(Frequency: Double; out Real: Single; out Imaginary: Single); override;
Public function Imaginary(Frequency: Double): Double; override;
Public function Phase(Frequency: Double): Double; override;
Public function Real(Frequency: Double): Double; override;

Properties

Public property DownsampleAmount : Integer read fDownsamplePow write SetDownsamplePower;
Public property DownsampleFaktor : Integer read fDownsampleFak;

Description

Methods

Public constructor Create; override;
 
Public procedure SetFilterValues(const AFrequency, AGain : Single); virtual;
 
Public function MagnitudeSquared(Frequency:Double):Double; override;
 
Public function MagnitudeLog10(Frequency:Double):Double; override;
 
Public procedure ResetStates; override;
 
Public procedure Reset; override;
 
Public procedure PushStates; override;
 
Public procedure PopStates; override;
 
Public procedure ResetStatesInt64; override;
 
Public procedure Complex(Frequency: Double; out Real: Double; out Imaginary: Double); override;
 
Public procedure Complex(Frequency: Double; out Real: Single; out Imaginary: Single); override;
 
Public function Imaginary(Frequency: Double): Double; override;
 
Public function Phase(Frequency: Double): Double; override;
 
Public function Real(Frequency: Double): Double; override;
 

Properties

Public property DownsampleAmount : Integer read fDownsamplePow write SetDownsamplePower;
 
Public property DownsampleFaktor : Integer read fDownsampleFak;
 

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