OpenMPT 1.31.10.00 released
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.