channel event "running status", handle note on with velocity 0 as a note off, and smpte meta event interpretation
key signature interpretation works for major keys
fixed start time for note events.
now using channel number instead of channel index
setup unit test infrastructure