OpenMPT released

Posted on
by Saga Musix

This update to OpenMPT 1.29 is mostly a bugfix release, but also improves existing features. Here are the most important changes:

  • When replacing a plugin, keep the plugin chain intact by not clearing its output plugin.
  • In OpenMPT, it was no longer possible to resume samples on muted channels when seeking with sample sync enabled.
  • Fixed possible crash when trying to reset a playing channel.
  • Resetting a channel could mark the module as modified.
  • Previewing notes in the pattern or instrument editor could cause clicks if the NNA was set to Note Cut.
  • For OPL instruments, the actual middle-C note frequency is now shown in a tooltip when hovering the sample rate field in the sample editor.
  • Support reading another variant of 64-bit floating-point and 8-bit unsigned PCM compression types. Ignore invalid sample offset instead of completely rejecting the file. Makes some old (technically malformed) AIFF files load that were previously rejected.
  • Avoid Windows notification sounds when holding note keys when a widget is focussed in the OPL editor.
  • Added more mnemonic shortcuts for various widgets.
  • Honor the Stereo flag not being set in S3M files. This improves the sound of some tunes like Turbulence by Purple Motion.
  • Do not apply ProTracker loop length quirk to MODs that could have been made with Scream Tracker (fixes the version of Soul-O-Matic by Purple Motion that was part of the Journey 2 musicdisk).
  • AMF (DSMI) format revisions 1 and 9, as well as early (technically malformed) revision 10 files, are now supported. Surround panning commands and instrument number without note are now converted correctly. Patterns and samples were not read correctly in some files (e.g. AVOID.AMF).
  • GDM: Correctly import extra-fine portamentos.
  • Added shim to support RtAudio v5.0.0 in addition to v5.1.0. This re-adds support for current Ubuntu LTS and Debian systems with Wine Integration.
  • SF2: Only merge mono layers if they have opposite panning. Previously, e.g. two left-panned layers would have also been merged.

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.

Optimally, we would have released OpenMPT 1.30 by now. But it's taking a bit longer than anticipated. Please bear with us.