OpenMPT 1.31.14.00 released
This first update of the year of OpenMPT 1.31 brings a number of bugfixes and improvements backported from OpenMPT 1.32 development.
Here's a list of the most notable changes in this version:
- Fine tempo adjustment shortcuts now also work with formats that don't support fractional tempo.
- Pressing Ctrl while moving sample loop points or clicking loop start / end spin buttons now moves the loop, keeping the loop length constant.
- Sample Cue preview shortcuts now set the cue point if it's currently unused and the sample is being previewed. The cue point is inserted at the currently playing sample position.
- Time stretching didn't update sample cue points.
- Default velocity for instrument plugins was broken in OpenMPT 1.31.13.00.
- Fixed potential crash when trying to move the cursor past the start or end of a pattern when the order list is empty.
- Avoid NNA channel starvation due to sample-based instruments that have a MIDI channel assigned and NNA set to "Continue".
- XM: Warn when saving an instrument that references more than 16 (compatibility export) or 32 samples. "Find MPT Hacks" now also warns when an XM instrument uses more than 16 samples.
- ITP: Instruments paths were always read as relative paths since OpenMPT 1.31.01.00, usually causing them to fail to load. Since OpenMPT 1.28.01.00, instrument and envelope flags were no longer read correctly as well.
- Passing a relative path to a module file as a command-line parameter for OpenMPT did not work as intended since OpenMPT 1.29.10.00.
- Real BPM approximation reported infinity when rows per beat was set to 0. A default of 4 rows per beat is now assumed in this situation.
For a complete list of changes, have a look at the full version history. If you are upgrading from OpenMPT 1.30 or older, read the release notes to get a glimpse of the biggest changes.
libopenmpt has also been updated with the same bugfixes.