OpenMPT 1.29.02.00 released

This is the first update to OpenMPT 1.29, addressing a number of new and old issues found in the previous release:

  • Tempo tap usually broke and wrapped around to 32 BPM after several taps.
  • Hide empty removable drives in the tree view.
  • Offline / slow network shares could slow down filling of the drive list in the tree view, which could also dramatically affect OpenMPT startup time.
  • Fix wrong VU meter color at end of OPL notes.
  • Qxy now retriggers OPL notes if new compatibility flag is set.
  • Bring back old OPL note end-of-envelope behaviour for files made with OpenMPT 1.28.
  • IT global volume slides with both nibbles set preferred the "slide up" nibble over the "slide down" nibble in old OpenMPT versions, unlike other slides. Such old files are now imported correctly again.
  • Fixed an edge case where, if the filter hit full cutoff / no resonance on the first tick of a row where a new delayed note would be triggered, the filter would be disabled even though it should stay active.
  • Some sample loops in OXM files were not imported correctly.
  • Out-of-range arpeggio clamping behaviour for XM files broke in OpenMPT 1.23.05.00. The arpeggios in Binary World by Dakota now play correctly again.
  • Support old-style sample pre-amp value in very early S3M files.
  • Only force-enable fast slides for files ST 3.00. Previously, any S3M file made with an ST3 version older than 3.20 enabled them.
  • Fix an infinite loop in GamerMan by MrGamer by playing non-ProTracker MODs more like FT2 would.
  • M15: Improve tracker detection heuristics to never assume SoundTracker 2.0 if there is a huge number of Dxx commands, as that is a definite hint that they should be treated as volume slides. Fixes Monty On The Run by Master Blaster.
  • MO3: Support OPL patches in MO3 files created from MPTM and S3M.
  • DBM: If a global pattern command would be lost because both effect commands in a cell would have to go into the regular effect column (e.g. a speed and a tempo command), the lost command is now attempted to be written into a different cell on the same row. Fixes "Party-Question V" by grogon.
  • STM: Try to import ST2 tempo more correctly.
  • Work-around a Windows 10 2004 bug which causes an empty device name to be shown for the Wave Mapper device. Also provide a more useful name in other situations where the name is missing.
  • If opening the sound device failed, the name of the device is now shown.
  • OpenMPT now warns if saving a tuning, plugin preset or envelope failed (e.g. because of insufficient storage space).
  • OpenMPT could crash when flushing file contents to disk failed (e.g. because disk was full).
  • DLS: Tuning of drum programs was broken in OpenMPT 1.29.01.00.
  • SF2: Support negative attenuation in instrument definitions. Region attenuation now adds up to instrument attenuation instead of overriding it.

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.