C# 클래스 SoundLibrary.Util

共通関数群。
파일 보기 프로젝트 열기: ufcpp/UfcppSample

공개 메소드들

메소드 설명
Amp ( double re ) : double

絶対値(パワーのdB値)を求める。

Amp ( double re, double im ) : double

複素数の絶対値(パワーのdB値)を求める。

ClipShort ( double val ) : short

値を short の範囲にクリッピングする。

C# 2.0 が正式公開されたら generics 化すると思う。

DBToLinear ( double x ) : double

dB値 → リニア値に変換。

Denormalize ( double w, double fs ) : double

正規化角周波数を元の周波数に戻す。

GetFrequencyResponse ( Filter f, int len ) : Spectrum

フィルタの周波数応答を計算する。

GetImpulseResponse ( Filter f, int len ) : double[]

フィルタのインパルス応答を計算する。

LinearToDB ( double x ) : double

リニア値 → dB値に変換。

Normalize ( double w ) : double

周波数を正規化。 サンプリング周波数は 48000Hz。

Normalize ( double f, double fs ) : double

周波数を正規化。

Phase ( double re, double im ) : double

複素数の偏角を求める。

메소드 상세

Amp() 공개 정적인 메소드

絶対値(パワーのdB値)を求める。
public static Amp ( double re ) : double
re double リニア値
리턴 double

Amp() 공개 정적인 메소드

複素数の絶対値(パワーのdB値)を求める。
public static Amp ( double re, double im ) : double
re double 実部
im double 虚部
리턴 double

ClipShort() 공개 정적인 메소드

値を short の範囲にクリッピングする。
C# 2.0 が正式公開されたら generics 化すると思う。
public static ClipShort ( double val ) : short
val double
리턴 short

DBToLinear() 공개 정적인 메소드

dB値 → リニア値に変換。
public static DBToLinear ( double x ) : double
x double dB値
리턴 double

Denormalize() 공개 정적인 메소드

正規化角周波数を元の周波数に戻す。
public static Denormalize ( double w, double fs ) : double
w double 正規化角周波数
fs double サンプリング周波数
리턴 double

GetFrequencyResponse() 공개 정적인 메소드

フィルタの周波数応答を計算する。
public static GetFrequencyResponse ( Filter f, int len ) : Spectrum
f Filter フィルタ
len int インパルス応答の長さ
리턴 SoundLibrary.SpectrumAnalysis.Spectrum

GetImpulseResponse() 공개 정적인 메소드

フィルタのインパルス応答を計算する。
public static GetImpulseResponse ( Filter f, int len ) : double[]
f Filter フィルタ
len int インパルス応答の長さ
리턴 double[]

LinearToDB() 공개 정적인 메소드

リニア値 → dB値に変換。
public static LinearToDB ( double x ) : double
x double リニア値
리턴 double

Normalize() 공개 정적인 메소드

周波数を正規化。 サンプリング周波数は 48000Hz。
public static Normalize ( double w ) : double
w double 正規化したい周波数
리턴 double

Normalize() 공개 정적인 메소드

周波数を正規化。
public static Normalize ( double f, double fs ) : double
f double 正規化したい周波数
fs double サンプリング周波数
리턴 double

Phase() 공개 정적인 메소드

複素数の偏角を求める。
public static Phase ( double re, double im ) : double
re double 実部
im double 虚部
리턴 double