# Class TButterworthFilter

Description | Hierarchy | Fields | Methods | Properties

## Unit

DDspButterworthFilter

## Declaration

`type TButterworthFilter = class(TIIRFilter)`

## Description

-$DEFINE Debug

## Hierarchy

- TObject
- TFilter
- TIIRFilter
- TButterworthFilter

## Overview

### Methods

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

### Properties

| `property DownsampleAmount : Integer read fDownsamplePow write SetDownsamplePower;`
| `property DownsampleFaktor : Integer read fDownsampleFak;`

## Description

### Methods

| `constructor Create; override;`

| `procedure SetFilterValues(const AFrequency, AGain : Single); virtual;`

| `function MagnitudeSquared(Frequency:Double):Double; override;`

| `function MagnitudeLog10(Frequency:Double):Double; override;`

| `procedure ResetStates; override;`

| `procedure Reset; override;`

| `procedure PushStates; override;`

| `procedure PopStates; override;`

| `procedure ResetStatesInt64; override;`

| `procedure Complex(Frequency: Double; out Real: Double; out Imaginary: Double); override;`

| `procedure Complex(Frequency: Double; out Real: Single; out Imaginary: Single); override;`

| `function Imaginary(Frequency: Double): Double; override;`

| `function Phase(Frequency: Double): Double; override;`

| `function Real(Frequency: Double): Double; override;`

### Properties

| `property DownsampleAmount : Integer read fDownsamplePow write SetDownsamplePower;`

| `property DownsampleFaktor : Integer read fDownsampleFak;`

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