For the upcoming synthesizer, having an abstracted ADSR envelope concept is highly desirable. Additionally, Envelope is mostly constexpr and therefore super fast :^)