C# Class SoundLibrary.Filter.Delay.FractionalDelay

分数遅延フィルタ。
Inheritance: IDelay
Afficher le fichier Open project: ufcpp/UfcppSample Class Usage Examples

Private Properties

Свойство Type Description
GetFractionalDelayCoef double[]
GetFractionalDelayCoef void

Méthodes publiques

Méthode Description
Clear ( ) : void

内部状態のクリア

Clone ( ) : object
FractionalDelay ( double time ) : System

コンストラクタ

FractionalDelay ( double time, int firLength ) : System

コンストラクタ

GetBufferValue ( int n ) : double
GetValue ( ) : double

値の取り出し。

GetValue ( double x ) : double

フィルタリングを行う。

Push ( double x ) : void

値を循環バッファにプッシュする。

Private Methods

Méthode Description
GetFractionalDelayCoef ( double delay, int length ) : double[]

ディレイ値から分数遅延 FIR フィルタ係数を計算する。

GetFractionalDelayCoef ( double delay, int length, double coef ) : void

Method Details

Clear() public méthode

内部状態のクリア
public Clear ( ) : void
Résultat void

Clone() public méthode

public Clone ( ) : object
Résultat object

FractionalDelay() public méthode

コンストラクタ
public FractionalDelay ( double time ) : System
time double 遅延タップ数
Résultat System

FractionalDelay() public méthode

コンストラクタ
public FractionalDelay ( double time, int firLength ) : System
time double 遅延タップ数
firLength int 分数遅延FIRの次数
Résultat System

GetBufferValue() public méthode

public GetBufferValue ( int n ) : double
n int
Résultat double

GetValue() public méthode

値の取り出し。
public GetValue ( ) : double
Résultat double

GetValue() public méthode

フィルタリングを行う。
public GetValue ( double x ) : double
x double フィルタ入力。
Résultat double

Push() public méthode

値を循環バッファにプッシュする。
public Push ( double x ) : void
x double プッシュする値
Résultat void