OpenMPT 1.31.13.00 released

Posted on
by Saga Musix

This update to OpenMPT 1.31 brings a number of bugfixes and improvements backported from OpenMPT 1.32 development.

Probably one of the most important changes concerns default key bindings: On many ISO keyboard layouts, special note keys (Note Cut, etc.) were not available by default. They finally have key bindings that should be available on all keyboards. If there is no conflict, the new key bindings will be added on existing OpenMPT installations as well.

Here's a list of the most notable changes in this version:

  • In the tree view, open modules and instrument library entries can now be located in Windows Explorer through the context menu.
  • Special note keys (Note Cut / Off / Fade / PC / PCs) were not available in the default key map on various keyboard layouts.
  • When partially pasting a normal pattern event over a PC event, the effect column was not erased properly if it wasn't part of the copied region.
  • When moving the last instrument envelope point, avoid it snapping back quickly when moving backwards.
  • Various playback compatibility improvements (IT, DBM, IMF, MED, STM).
  • Possible crash during module cleanup when searching for unused samples if an instrument refers to a non-existing sample slot.
  • Added the possibility to disable enhanced GDI upscaling via hidden setting Display.UseGDIUpcaling. This may fix freezes when opening the editors of some older VST plugins when this mode is enabled.
  • Channel Manager: Channel buttons now have tooltips.
  • When enabling the hidden Display.HighResUI setting, OpenMPT claimed to support per-monitor awareness. This was not really usable, so OpenMPT now only claims to support one system-wide DPI setting. Better DPI-aware support will come in OpenMPT 1.32.
  • MIDI recording: Velocity amplification was rounded down to integer multiples of 100%.
  • After loading a module with missing external samples, OpenMPT still prompted to save those empty sample slots to disk when closing the module. Doing that resulted in a crash.
  • When changing a keyboard shortcut via a search that had results in multiple contexts, a wrong context could be assigned to the shortcut, causing the shortcut to not work.
  • The instrument library browser, cleaning up auto save files, scanning for missing samples or creating the list of templates or example songs in paths longer than 260 characters did not work.
  • When saving a copy of a module, its modified status is no longer reset.
  • On Windows XP, the advanced settings list was not formatted correctly.

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.