C# 클래스 ux.Component.Part

波形生成の単位となるパートクラスです。
파일 보기 프로젝트 열기: nanase/ux

공개 메소드들

메소드 설명
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 で指定されたノートで内部状態を変更します。エンベロープはアタック状態に遷移せず、発音されません。

비공개 메소드들

메소드 설명
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

메소드 상세

ApplyHandle() 공개 메소드

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

Attack() 공개 메소드

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

Generate() 공개 메소드

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

Part() 공개 메소드

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

Release() 공개 메소드

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

Reset() 공개 메소드

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

Silence() 공개 메소드

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

ZeroGate() 공개 메소드

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