OpenMPT 1.31.10.00 released

Posted on
by Saga Musix

This update to OpenMPT 1.31 is a small bugfix release again focussing on improving playback compatibility with various formats, but also adding other little improvements. Here's a list of the most notable changes in this version:

  • When using the /shared command line parameter, modules are now opened in the OpenMPT window that was last interacted with, instead of a more or less random one.
  • Channel settings can now be opened from the channel context menu in the pattern editor.
  • Module cleanup: Plugins only referenced by to-be-removed channels were not removed.
  • SFZ: Reduced memory usage of regions using the offset / end opcodes (e.g. SFZ files generated Sforzando's SF2 conversion process).
  • Improved volume envelope conversion from XM to IT / MPTM when the original envelope had no loops set.
  • Effect column Cxx volume command (MOD / XM style) was never sent to plugins. In particular this means that MIDI export did not export such volume commands.
  • Some plugins were rescanned every time OpenMPT was launched.
  • SF2 sound banks embedded in RMI files are now also recognized. Embedded DLS sound banks were not recognized at all since a while.
  • PTM: Use square root pan law, like in XM files.
  • OKT: Improved effect import.
  • MED: Various fixes.
  • SFX: Ignore unused data at end of oneshot samples which sometimes caused clicky noises.
  • When appending to an MPTM module, copy over restart position to the newly-created sequence.
  • Huge soundfonts failed to load if the hidden setting "Misc.CacheCompleteFileBeforeLoading" was used and the soundfont would not fit in memory.

For a complete list of changes, have a look at the release notes and the full version history.

libopenmpt has also been updated with the same improvements and fixes.