Implement rests
Use constants for sample rate
Remove a redundant setValueAtTime
Use a more optimized format for instrument information
Implement drums