- Sysex address argument in MidiEvent::assignSysex() made fully const.
- Removed sysex length limit in MidiParser (and in the built-in MIDI player / converter)
- Added a comment regarding maximum sysex length
- MidiParser::parseVarLenInt() made static
- some things made const
- Fixed missing sysex buffer resize when the length of the next sysex is greater by one more byte
Win32 driver installer rework:
- deletion of old driver file made more sane
- fixed c-string-related security bugs
- code cleanup
- project file update
Win32 MIDI driver installer improvements:
- Bugfix: added missing deletion of the newly created temp file
- Error handling changes:
  - installation path length is now checked and if it is too long, the installation is aborted
  - if the driver cannot be registered, the driver file won't be installed in the system
  - the driver can now use MIDI driver registry entries filled with empty strings
  - if there are multiple wdmaud.drv entries found in the registry, the driver can now use the second found entry
  - error message is now displayed in case of file copying failure
- Other minor cleanup
- Bugfix: restored accidentally removed return statement. This fixes stupid error message when uninstalling the driver
Win32 driver installer:
- code cleanup, string constants named and gathered
- the success message is now displayed only when the installation is complete
- Updated some docs
- MidiParser now preserves correct timing at the end of the track if it appears non-null