C# 클래스 ux.Waveform.FM

FM (周波数変調) を用いた波形ジェネレータクラスです。
상속: IWaveform
파일 보기 프로젝트 열기: nanase/ux

공개 메소드들

메소드 설명
Attack ( ) : void

エンベロープをアタック状態に遷移させます。

FM ( float samplingFreq ) : System

新しい FM クラスのインスタンスを初期化します。

GetWaveforms ( float data, double frequency, double phase, int sampleTime, int count ) : void

与えられた周波数と位相から波形を生成します。

Release ( int time ) : void

エンベロープをリリース状態に遷移させます。

Reset ( ) : void

波形のパラメータをリセットします。

SetParameter ( int data1, float data2 ) : void

パラメータを指定して波形の設定値を変更します。

비공개 메소드들

메소드 설명
SelectProcessingOperator ( ) : void

計算不要なオペレータを検出し、選択します。

메소드 상세

Attack() 공개 메소드

エンベロープをアタック状態に遷移させます。
public Attack ( ) : void
리턴 void

FM() 공개 메소드

新しい FM クラスのインスタンスを初期化します。
public FM ( float samplingFreq ) : System
samplingFreq float
리턴 System

GetWaveforms() 공개 메소드

与えられた周波数と位相から波形を生成します。
public GetWaveforms ( float data, double frequency, double phase, int sampleTime, int count ) : void
data float 生成された波形データが代入される配列。
frequency double 生成に使用される周波数の配列。
phase double 生成に使用される位相の配列。
sampleTime int 波形が開始されるサンプル時間。
count int 配列に代入されるデータの数。
리턴 void

Release() 공개 메소드

エンベロープをリリース状態に遷移させます。
public Release ( int time ) : void
time int リリースされたサンプル時間。
리턴 void

Reset() 공개 메소드

波形のパラメータをリセットします。
public Reset ( ) : void
리턴 void

SetParameter() 공개 메소드

パラメータを指定して波形の設定値を変更します。
public SetParameter ( int data1, float data2 ) : void
data1 int
data2 float
리턴 void