Closed paradox460 closed 3 years ago
huge thanks for your PRs -- I'll look over them over the weekend.
Awesome, thank you very much.
Sorry for the back-and-forth on the meaning of a Note On with velocity 0. It was buried in a passage of the spec I skipped over the first time around.
Also, you might want to check your release system, I noticed that your repo showed 1.7, but VSC won't update past 1.6.5. Is it stuck in an approval pending phase or something?
Sorry for the back-and-forth on the meaning of a Note On with velocity 0. It was buried in a passage of the spec I skipped over the first time around.
No worries, it was an oversight on my part in the beginning anyway! MIDI isn't always fun to work with.
Also, you might want to check your release system, I noticed that your repo showed 1.7, but VSC won't update past 1.6.5. Is it stuck in an approval pending phase or something?
No idea... renewing the tokens and rerunning. Marketplace is known to be a wild area with lots of bugs...
Marketplace is known to be a wild area with lots of bugs...
Turns out it failed the virus scan....wat?
How on earth did that happen. Very strange
How on earth did that happen. Very strange
Likely due to some dep I updated on the way.
According to the MIDI spec, a keyDown with a velocity of 0 is equivalent to a keyUp status. This is how the code previously worked, prior to 71300a0.
The MIDI spec section in question:
This commit reintroduces a check for that, while preserving the newer (as of 71300a0) status checks. That way, both keyUp AND keyDowns with 0 velocity are registered as keyUps
Interestingly enough, JZZ had issues with running status last year, but they have fixed them https://github.com/jazz-soft/JZZ/issues/26. Provided this holds true, we don't have to worry about maintaining current status for RS mode.