Added
- Program change messages are now shown on the LCD.
Changed
- Activity LED now flashes when other types of messages are received (e.g. SysEx or control changes).
Fixed
- Complete rewrite of the MIDI parser code.
- USB and GPIO MIDI streams are now handled by a single code path.
- Corrupt SysEx messages (e.g. from cheap/no-name MIDI interfaces) will no longer cause
mt32-pi
to hang (issue #25). - 2-byte Running Status messages are now handled correctly (issue #26).
- Active Sensing race condition fixed and timeout increased to 330ms as recommended by the MIDI 1.0 Specification.