C# 클래스 ux.Waveform.StepWaveform

ステップ (階段状) 波形を生成できるジェネレータクラスです。
상속: IWaveform
파일 보기 프로젝트 열기: nanase/ux

보호된 프로퍼티들

프로퍼티 타입 설명
freqFactor double
length float
value float[]

공개 메소드들

메소드 설명
Attack ( ) : void

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

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

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

Release ( int time ) : void

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

Reset ( ) : void

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

SetParameter ( int data1, float data2 ) : void

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

SetStep ( byte data ) : void

指定されたステップデータから波形生成用のデータを作成します。

StepWaveform ( ) : System

空の波形データを使って新しい StepWaveform クラスのインスタンスを初期化します。

메소드 상세

Attack() 공개 메소드

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

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

SetStep() 공개 메소드

指定されたステップデータから波形生成用のデータを作成します。
public SetStep ( byte data ) : void
data byte 波形生成のベースとなるステップデータ。
리턴 void

StepWaveform() 공개 메소드

空の波形データを使って新しい StepWaveform クラスのインスタンスを初期化します。
public StepWaveform ( ) : System
리턴 System

프로퍼티 상세

freqFactor 보호되어 있는 프로퍼티

波形生成に用いられる周波数補正係数です。
protected double freqFactor
리턴 double

length 보호되어 있는 프로퍼티

波形生成に用いられるデータ長の長さです。
protected float length
리턴 float

value 보호되어 있는 프로퍼티

波形生成に用いられる生データの配列です。
protected float[] value
리턴 float[]