Kデスクトップ環境

9.28. Synth_ENVELOPE_ADSR

伝統的な ADSR エンベロープです。次のものを指定します。

active

今、鍵盤をユーザが押しているかどうか

invalue

入力信号

attack

ユーザが鍵盤を押してから信号が最大振幅に到達するまでの時間(秒)

decay

信号が最大振幅に到達してからある一定のところまで下がるまでの時間(秒)

sustain

信号がその後ユーザが鍵盤を離すまで保持する一定のレベル

release

ユーザが鍵盤を離してから、信号がゼロになるまでの時間(秒)

スケールされた信号が outvalue から得られます。ASDR エンベロープが終了すると、 done が 1 になります。 そうしたら、Synth_STRUCT_KILL でストラクチャを消去することができます。