L'environnement de bureau K

9.28. Synth_ENVELOPE_ADSR

C'est une enveloppe ADSR classique. Vous devez spécifier :

active

si la note est pressée par l'utilisateur

invalue

signal d'entrée

attack

durée entre le moment où l'utilisateur presse une note et celui où le signal atteind son amplitude maximale (secondes)

decay

durée entre le moment où le signal atteind son amplitude maximale et où le signal revient à un niveau constant (en secondes)

sustain

niveau constant auquel le signal est maintenu après, jusqu'à ce que l'utilisateur relâche la touche.

release

durée entre le moment où l'utilisateur relâche la note et celui où le signal atteind une valeur nulle (en secondes)

Vous obtiendrez le signal alors modulé par l'enveloppe sur le port "outvalue". Si l'enveloppe ADSR est terminée, le port "done" passera à 1. Vous pouvez utiliser Synth_STRUCT_KILL avec, pour fermer la structure.