The latest version of OpenMPT has been released today.
This is mostly a bugfix to address bugs found in the previous OpenMPT 1.24 release, but also brings a few other improvements. These are the noteworthy improvements and changes in OpenMPT 1.24.03.00:
- New fade curves in pattern and sample amplification dialog: Exponential, Logarithmic, Square Root, Quarter Sine, Half Sine.
- Greatly improved seek performance when "Maintain sample sync on seek" is enabled.
- The MPTM volume column offset command has been revamped: 9 custom cue points can be selected for each sample in the waveform's context menu, which can then be triggered using o01...o09.
- Can now transpose a whole channel in all patterns via the channel header context menu.
- When jumping around in the order list, panning, parameter extension (#xx), and tempo / volume slides that are on the same row as a set speed effect are now applied properly.
- Plugin editors now have minimize / maximize buttons, which can be used to shrink a plugin window to only display the title and menu bar.
- Sample crossfader can now use constant power (instead of constant volume) fade law for even smoother loop transitions. The sample can now optionally be faded back to its original content after the loop end.
- Middle-C finetune adjustments are now made in cents (1/100th of a semitone) instead of Hertz.
- Can now load and save instrument envelopes independently from whole instruments.
- Apply DNA and NNA settings to released notes when previewing notes in the instrument editor.
- Support for ProTracker oneshot loops in ProTracker 1/2 mode: If the loop start is right at the start of the sample, play through the whole sample once and then repeat just the loop part.
- Added support for loading PLM (Disorder Tracker 2) files.
- No longer mark module as modified when switching between sequences.
libopenmpt has been updated as well, bringing the library and input plugins on the same level as the current OpenMPT release.