C# Класс ux.Component.Envelope

時間によって変化するパラメータを実装するためのエンベロープ (包絡線) クラスです。
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Attack ( ) : void

エンベロープの状態をアタック状態に変更します。

CreateConstant ( float samplingFreq ) : Envelope

値の変化しない、常に一定値を出力するエンベロープを作成します。

Envelope ( float samplingFreq ) : ux.Utils

サンプリング周波数を指定して新しい Envelope クラスのインスタンスを初期化します。

Generate ( int time, float envelopes, int count ) : void

現在のエンベロープの状態に基づき、エンベロープ値を出力します。

Release ( int time ) : void

エンベロープの状態をリリース状態に変更します。

Reset ( ) : void

このインスタンスにおけるすべてのパラメータを既定値に戻します。

SetParameter ( int data1, float data2 ) : void

パラメータを用いてこのエンベロープの設定値を変更します。

Silence ( ) : void

エンベロープの状態をサイレンス状態に変更します。

Описание методов

Attack() публичный Метод

エンベロープの状態をアタック状態に変更します。
public Attack ( ) : void
Результат void

CreateConstant() публичный статический Метод

値の変化しない、常に一定値を出力するエンベロープを作成します。
public static CreateConstant ( float samplingFreq ) : Envelope
samplingFreq float サンプリング周波数。
Результат Envelope

Envelope() публичный Метод

サンプリング周波数を指定して新しい Envelope クラスのインスタンスを初期化します。
public Envelope ( float samplingFreq ) : ux.Utils
samplingFreq float サンプリング周波数。
Результат ux.Utils

Generate() публичный Метод

現在のエンベロープの状態に基づき、エンベロープ値を出力します。
public Generate ( int time, float envelopes, int count ) : void
time int エンベロープの開始時間値。
envelopes float 出力が格納される実数の配列。
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

Silence() публичный Метод

エンベロープの状態をサイレンス状態に変更します。
public Silence ( ) : void
Результат void