# ENV (ADSR)

Envelope generator (ADSR)

**Prospective Feature List**

  1. Knobs vs sliders for A/D/S/R
  2. 'fastest' ADSR (Lexy: I *think* this means adding Schmitz's buffer between delay & sustain pots, though it may also mean 'Don't treat all 555 circuits as doing the same thing, and go with the 7555 (or compatible successor) which Schmitz specifies)
  3. CV for Attack
  4. CV for Decay
  5. CV for Sustain
  6. CV for Release
  7. Independence of CV for A, D, S, or R and the corresponding sliders/knobs (Lexy: Jack normalling? Possibly a mode switch for independent vs dependent?)
  8. Manual gate and/or manual trigger
  9. Inverted output
  10. Number of regular (non-inverted) envelope CV outputs (Lexy: 1 is Ok, 2 seems useful, 3+ seems extravagant?)
  11. Retriggering option
  12. Speed switch (i.e. fast/normal, or fast/normal/slow)
  13. Envelope looping (Lexy: one replay then stop, endless replay until... uh trigger? Looping mode unset? Something else?)
  14. Segment shape (E.g., switch between linear vs concave A/D/R or pot for smooth transition between (convex ↔) linear ↔ concave?)
  15. Blinkenlights of various and sundry sorts
  16. Number of ADSR's per module (Lexy: 1 is Ok, 2 is useful, although module will get wide if these are feature-rich, 3+ seems extravagant)
  17. Cascading ADSR's *a la* the end of one envelope is the trigger for the next. (Lexy: This seems potentially really useful for sequencer-like and other creative purposes, but also like a total PITA to implement in terms of complexity)
  18. Gate and/or trigger pass-throughs, alternately gate and/or trigger out indicating stage e.g., trigger out when sustain starts. (Lexy: Major PITA, unsure of utility)
  19. If implementing CV on various envelope stages, pots to attenuate how much CV affects slide/knob settings 