fixed getters/setters (most, need a few more for reading tracks, and need to handle multiple tracks - also TODO: if no BPM is set, set to 120 or w/e the documentation for MIDI says