C# Class ux.Component.Part

波形生成の単位となるパートクラスです。
Mostra file Open project: nanase/ux

Public Methods

Method Description
ApplyHandle ( Handle handle ) : void

このパートにハンドルを適用します。

Attack ( float note ) : void

指定されたノートでエンベロープをアタック状態に遷移させます。

Generate ( int sampleCount ) : void

波形を生成します。

Part ( Master master ) : System

パートの属するマスタークラスを指定して新しい Part クラスのインスタンスを初期化します。

Release ( ) : void

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

Reset ( ) : void

このパートに割当てられている設定値をリセットします。

Silence ( ) : void

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

ZeroGate ( float note ) : void

長さ 0 で指定されたノートで内部状態を変更します。エンベロープはアタック状態に遷移せず、発音されません。

Private Methods

Method Description
ApplyForPortament ( int data1, float data2 ) : void

ポルタメントに対する設定を適用します。

ApplyForVibrate ( int data1, float data2 ) : void

ビブラートに対する設定を適用します。

ApplyForVolume ( int data1, float data2 ) : void

ヴォリュームに対する設定を適用します。

ApplyForWaveform ( int data1, float data2 ) : void

波形に対する設定を適用します。

ExtendBuffers ( int requireCount ) : void

バッファを指定されたカウント数で再確保します。

Part ( ) : System

Method Details

ApplyHandle() public method

このパートにハンドルを適用します。
public ApplyHandle ( Handle handle ) : void
handle Handle 適用されるハンドル。
return void

Attack() public method

指定されたノートでエンベロープをアタック状態に遷移させます。
public Attack ( float note ) : void
note float ノート値。
return void

Generate() public method

波形を生成します。
public Generate ( int sampleCount ) : void
sampleCount int 生成される波形のサンプル数。
return void

Part() public method

パートの属するマスタークラスを指定して新しい Part クラスのインスタンスを初期化します。
public Part ( Master master ) : System
master Master このパートが属するマスタークラス。
return System

Release() public method

エンベロープをリリース状態に遷移させます。
public Release ( ) : void
return void

Reset() public method

このパートに割当てられている設定値をリセットします。
public Reset ( ) : void
return void

Silence() public method

エンベロープをサイレンス状態に遷移させます。
public Silence ( ) : void
return void

ZeroGate() public method

長さ 0 で指定されたノートで内部状態を変更します。エンベロープはアタック状態に遷移せず、発音されません。
public ZeroGate ( float note ) : void
note float ノート値。
return void