Lines Matching full:envelope
408 // - The pitch, volume, and filter cutoff can be modulated by two envelope
420 // (The envelope engine is ignored here, as stereo matters only for verbatim playback.)
511 #define ENVVOL 0x10 /* Volume envelope register */
512 #define ENVVOL_MASK 0x0000ffff /* Current value of volume envelope state variable */
515 #define ATKHLDV 0x11 /* Volume envelope hold and attack register */
517 #define ATKHLDV_HOLDTIME_MASK 0x00007f00 /* Envelope hold time (127-n == n*88.2msec) */
518 #define ATKHLDV_ATTACKTIME_MASK 0x0000007f /* Envelope attack time, log encoded */
521 #define DCYSUSV 0x12 /* Volume envelope sustain and decay register */
524 #define DCYSUSV_CHANNELENABLE_MASK 0x00000080 /* 0 = Inhibit envelope engine from writing values in…
527 #define DCYSUSV_DECAYTIME_MASK 0x0000007f /* Volume envelope decay time, log encoded */
534 #define ENVVAL 0x14 /* Modulation envelope register */
535 #define ENVVAL_MASK 0x0000ffff /* Current value of modulation envelope state variable */
538 #define ATKHLDM 0x15 /* Modulation envelope hold and attack register */
540 #define ATKHLDM_HOLDTIME 0x00007f00 /* Envelope hold time (127-n == n*42msec) */
541 #define ATKHLDM_ATTACKTIME 0x0000007f /* Envelope attack time, log encoded */
544 #define DCYSUSM 0x16 /* Modulation envelope decay and sustain register */
547 #define DCYSUSM_DECAYTIME_MASK 0x0000007f /* Envelope decay time, log encoded */
565 #define PEFE 0x1a /* Pitch envelope and filter envelope amount register */
590 #define TEMPENV 0x1e /* Tempory envelope register */