Page MenuHomeSolus

Update libopenmpt to 0.5.9

Authored by aleksvor on May 24 2021, 3:58 PM.




  • The retrigger effect didn’t work correctly for OPL instruments in some cases depending on the chosen output sample rate.
  • S3M: Emulate IT short sample retrigger quirk in S3M files saved with Impulse Tracker and Schism Tracker.
  • ProTracker 3.6 doesn’t support sample swapping. It is now disabled when loading a ProTracker 3.6 IFF module.
  • Some files with “hidden” garbage patterns were not played correctly since libopenmpt 0.5.3.
  • MOD: E9x retrigger now works the same way as in ProTracker 2.
  • MDL: Improve auto-vibrato accuracy.
  • 669: Reject files that contain any pattern tempo higher than 15.
  • Reduce memory consumption of malformed XPK-compressed files.
Test Plan

Played two tracked music files in mpv and Audacious.

Diff Detail

R5203 libopenmpt
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

aleksvor created this revision.May 24 2021, 3:58 PM
aleksvor requested review of this revision.May 24 2021, 3:58 PM
JoshStrobl accepted this revision.May 26 2021, 7:08 AM
JoshStrobl added a subscriber: JoshStrobl.

LGTM, thanks!

This revision is now accepted and ready to land.May 26 2021, 7:08 AM
This revision was automatically updated to reflect the committed changes.