Add attack-decay envelope, fix clipping issue

- Add ADSR (Attack Decay Sustain Release) envelope.
- Add master mixer (gain node) and dynamic compressor to avoid clipping issues.
- Refactor drums to use ADSR envelope.
- Add simple note playback.
- Add keyboard example.