first working draft for pattern-editor

- pattern editor can be edited and it can play the pattern
- updated method documentation
- cleaned up code in envelope and synth
- updated instruments and added base drum