Fix a bug where releasing a pad recalculated the display value, leading to changes when the display value was different between calculations. Now releasing always latches the value set during the press.
Fix a bug where releasing the top pad after changing columns caused the new column to treat that as a release. Fixed by setting that pad as "dead" when it's used to change columns so no release is processed
Fix #2155
Fix velocity column initialization to make display match the held value
Fix a bug where releasing a pad recalculated the display value, leading to changes when the display value was different between calculations. Now releasing always latches the value set during the press.
Fix a bug where releasing the top pad after changing columns caused the new column to treat that as a release. Fixed by setting that pad as "dead" when it's used to change columns so no release is processed
Fix #2155
Fix velocity column initialization to make display match the held value
Fix #2156 (just the definitely buggy part)