implemented basic ADSR generator structures