working on envelope controller, decay portion. untested.