OpenMPT released

Posted on
by Saga Musix

This update to OpenMPT 1.29 fixes a number of bugs and improves existing features. Here are the most important changes:

  • When using the spinner next to the tempo box in the General Tab, tempo is now incremented and decremented in steps of 1 BPM in all formats. The old behaviour for MPTM - using a 0.1 BPM step size - is now applied when holding Shift (similar to 0.01 BPM steps when holding Ctrl).
  • "Output To" plugin list now shows user-chosen name first, then library name.
  • Renaming a plugin could become really slow the more plugins were loaded.
  • OPL channel state (in particular currently used instrument) is now updated when seeking.
  • Fixed a rare crash when trying to interpolate a column without a selection.
  • Selecting a whole row by clicking on its row number didn't copy any channels left of the current scroll position.
  • MIDI recording erroneously allowed writing smooth MIDI commands with formats that don't support this command.
  • The Pattern Goto Dialog was not initialized correctly, not using the current pattern and order list location as intended.
  • Pitch Shift can now also be applied to sample selections.
  • Stereo 8SVX files are now supported.
  • Converting a stereo sample to mono by only taking the right channel caused the first sample from the left channel to remain in the sample, and thus offseting the whole sample by one.
  • Removing a plugin from a module now removes all output routings to that plugin slot. Previously, loading a new plugin into the same slot caused other plugins to (unexpectedly) route their output to it.
  • Dropping a VST plugin file on the OpenMPT window didn't apply plugin bridge default settings like when adding it through the Plugin Manager dialog.
  • Allow editing note names of tunings also if a note outside the primary group is selected.
  • MOD: The FT2 tremolo quirk is now also applied to MOD files. FT2 just copied the quirky code from ProTracker!
  • Small improvements to DMF import.
  • Always support inputting '-' as negative sign in numeric input fields, even if the system locale would use a different character.
  • A memory leak was possible in some situations when loading a module failed due to insufficient memory being available.
  • Fixed possible crash in MIDI Export after importing an SF2 instrument.

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 playback fixes.