C# 클래스 WaveAnalysis.WaveAnalyzer

Wave ファイル解析用クラス。
파일 보기 프로젝트 열기: ufcpp/UfcppSample 1 사용 예제들

공개 메소드들

메소드 설명
DeconvoluteReference ( string filename, int skip, int length, ReferenceType type, bool isNormalize ) : void

リファレンス wave の読み出し。

DeconvoluteReference ( string filename, int skip, int length, ReferenceType type, bool isNormalize, double threshold, bool relative ) : void

リファレンス wave の読み出し。 無音区間の除去を行う。

ReadData ( string filename, int skip, int length ) : void

データ wave の読み出し。

ReadData ( string filename, int skip, int length, double threshold, bool relative ) : void

データ wave の読み出し。 無音区間の除去を行う。

WirteData ( string filename ) : void

データ wave の書き込み。

비공개 메소드들

메소드 설명
CopyArray ( double src, int index, int length ) : double[]

配列をコピー

Deconvolute ( WaveData &data, WaveData reference, ReferenceType type, bool isNormalize ) : void
GetPeekValue ( double x ) : double

配列のピーク値を求める。

GetSilentLength ( double x, double threshold ) : int

無音区間の長さを求める。

Read ( string filename, int skip, int length ) : WaveData

ファイルから Wave データを読み出し。

Read ( string filename, int skip, int length, double threshold, bool relative ) : WaveData

ファイルから Wave データを読み出し。

Read ( string filename, int skip, int length, double threshold, bool relative, ReferenceType type ) : WaveData

ファイルから Wave データを読み出し。

메소드 상세

DeconvoluteReference() 공개 메소드

リファレンス wave の読み出し。
public DeconvoluteReference ( string filename, int skip, int length, ReferenceType type, bool isNormalize ) : void
filename string ファイル名
skip int ファイルの先頭を読み飛ばす長さ
length int 読み込む長さ
type ReferenceType リファレンスのタイプ
isNormalize bool リファレンスの振幅特性を正規化するかどうか
리턴 void

DeconvoluteReference() 공개 메소드

リファレンス wave の読み出し。 無音区間の除去を行う。
public DeconvoluteReference ( string filename, int skip, int length, ReferenceType type, bool isNormalize, double threshold, bool relative ) : void
filename string ファイル名
skip int ファイルの先頭を読み飛ばす長さ
length int 読み込む長さ
type ReferenceType リファレンスのタイプ
isNormalize bool リファレンスの振幅特性を正規化するかどうか
threshold double 閾値
relative bool 閾値にピーク値から見た相対値を使う
리턴 void

ReadData() 공개 메소드

データ wave の読み出し。
public ReadData ( string filename, int skip, int length ) : void
filename string ファイル名
skip int ファイルの先頭を読み飛ばす長さ
length int 読み込む長さ
리턴 void

ReadData() 공개 메소드

データ wave の読み出し。 無音区間の除去を行う。
public ReadData ( string filename, int skip, int length, double threshold, bool relative ) : void
filename string ファイル名
skip int ファイルの先頭を読み飛ばす長さ
length int 読み込む長さ
threshold double 閾値
relative bool 閾値にピーク値から見た相対値を使う
리턴 void

WirteData() 공개 메소드

データ wave の書き込み。
public WirteData ( string filename ) : void
filename string ファイル名
리턴 void