Worked on ADSR, added error checking to mux