implemented decay-state to envelope. todo: add variable sustain rate