C# Class SoundLibrary.Music.Envelope

元となる Sound にエンベロープ曲線を掛けた Sound を生成する。 アタックタイム     ディケイタイム   リリースタイム ←──→←→        ←→    /\ ←アタックレベル   /  \  /     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\  ←サステインレベル /              \
Inheritance: Sound
Show file Open project: ufcpp/UfcppSample

Public Methods

Method Description
Envelope ( EnvelopeParameter parameter, Sound sound ) : System

エンベロープパラメータと元となる Sound を指定して生成。

Envelope ( double al, double sl, int at, int dt, int rt, Sound sound ) : System

エンベロープパラメータと元となる Sound を指定して生成。

ToArray ( ) : double[]

Private Methods

Method Description
CheckParameter ( EnvelopeParameter parameter, int length ) : void

パラメータの正当性をチェック。

Method Details

Envelope() public method

エンベロープパラメータと元となる Sound を指定して生成。
public Envelope ( EnvelopeParameter parameter, Sound sound ) : System
parameter EnvelopeParameter
sound Sound 元となる音
return System

Envelope() public method

エンベロープパラメータと元となる Sound を指定して生成。
public Envelope ( double al, double sl, int at, int dt, int rt, Sound sound ) : System
al double アタックレベル(sound の振幅との相対値)
sl double サステインレベル(sound の振幅との相対値)
at int アタックタイム(ステップ数)
dt int リリースタイム(ステップ数)
rt int リリースタイム(ステップ数)
sound Sound 元となる音
return System

ToArray() public method

public ToArray ( ) : double[]
return double[]