OpenMPT 1.26 - Release Notes
It's been a while since the last official release (version 1.25.04.00), and we have been working on a bunch of great new features for this new version.
This document should give a rough overview about the greatest changes in OpenMPT 1.26.
What's new?
General
- Song cleanup can now merge identical patterns.
- Ogg Vorbis and Opus support is now built-in and no longer requires an external library for stream export.
- Add a new "MP3 (compatible)" export file type that is implemented only via libmp3lame and is the same as the old libmp3lame CBR mode with strictly ID3v1 tags only. The regular MP3 export mode uses more modern defaults for better audio quality.
- Added hidden setting Misc.DistinguishModifiers to distinguish between left and right modifiers (e.g. to create FT2-like play pattern shortcuts).
Pattern Editor
- MIDI Pitch Bend messages can now be recorded as MIDI macros.
- Double-clicking an empty order list cell creates a new pattern.
- To make Data Entry more useful, it is now only applied to the first column type of selection, even if it spans several channels (e.g. if the selection starts in the volume column, only volume will be changed).
- Find & Replace can now find ranges of data (e.g. notes C-5 to D-6) and replace them also with relative values or percentages. PC events are now also fully supported by Find & Replace.
- When jumping around between patterns, plugin parameters affected by PC events are now updated.
Plugins
- Shift-clicking a plugin editor toggle button closes all other editors.
- OpenMPT now reads the VST plugin vendor. Searching for a plugin in the plugin manager also searches in the vendor names.
- When opening an instrument plugin editor, check if the currently selected instrument would be suitable input instrument for the plugin, rather than just the first instrument that uses this plugin.
- If available (on DirectX 9 and newer), DMO plugins now process in floating-point precision rather than 16-bit PCM.
- Plugin editor position is now restored properly on multi-monitor setups.
- The MIDI Input / Output plugin now sends MIDI Clock events. It is now directly integrated into OpenMPT and no longer shipped as a separate VST plugin.
- The DigiBooster Pro Echo DSP is now fully emulated and can also be used in other formats as a plugin.
Sample / Instrument Editor
- It is now possible to mix-paste from the clipboard and also insert the pasted sample at the cursor position rather than completely replacing the old sample.
- The resampler tool can now use any of OpenMPT's interpolation filters for resampling in addition to r8brain.
- Loop cross-fader now also works with sustain loops.
- Try to load SF2 instruments with left and right layer as stereo samples. Detuned SF2 samples are now finally fixed!
- Ogg Vorbis, Opus, AU / SND (Sun Audio) sample loading support, and support for 64-bit float, μ-law and A-law samples in WAV and AIFF files.
Playback
A couple of playback behaviours have been changed and improved:
- Instead of having one "compatible playback" per file, every playback quirk now has its own flag. This includes a dialog to edit these flags. These flags should not be edited manually, except for the "Set Defaults" functionality.
- For old files made with MPT / OpenMPT before v1.24, sample rates are now computed in periods again in linear slide mode. This fixes for example the drum line sample in Zanoma's "Late At Night". Similarly, old OpenMPT-made files that use portamento at speed 1 now sound as in OpenMPT 1.17 - 1.20 again.
- Each sequence now has its own restart position in the MPTM format.
- Parameter Extension (#xx) now also works with Position Jump command in the MPTM format, adding the possibility to jump order list items ≥ 256.
- Samples in MPTM files are now compressed by default (lossless IT compression).
- Extra fine portamento now works properly with custom tunings.
- Playing a sample at a sample rate close to the mix rate could lead to small clicks when using vibrato.
- If no instrument number was provided, New Note Action with empty sample slot and Duplicate Note Action sample checks were broken.
- Countless other playback fixes.
File Format Support
- Improved MT2 support.
- Support for SoundFX / MultiMedia Sound (SFX / MMS) and ProTracker 3.6 IFF-style modules has been added.
- Better tracker detection heuristics for Ultimate SoundTracker modules.
- MO3 support is now built right into OpenMPT, no longer requiring the closed-source UNMO3 on Windows 7 and newer.
There's more...
For a detailed description of what has changed, check History.txt. If you are new to OpenMPT, be sure to read the manual as well.
Known Issues
This list has mostly been copied over from the old OpenMPT 1.17 RC2 release notes, so this not very comprehensive... :-)
- The plugin bridge is new and hasn't been tested very much yet. It is known that some plugins don't work in it at all. Custom plugin GUIs are known to not work in Wine. Please report any other issues you may be having with the plugin bridge!
- Far from perfect VST support (no buses for audio / MIDI routing, not all tracker effects are supported, etc...)
- Previewing samples from the tree view's file browser stops the playing module.
- Cannot preview soundfont instruments directly from the MIDI Library in the tree view.
- Excessive performance drop when dragging over the graphical parameter editor during playback.
- There is no really convenient way to find out what features of the tracker are supported by the original trackers (Impulse Tracker, Fasttracker 2, etc...) when working with those file formats...
Known issues regarding specific VST plugins can be found in the manual.
Contact
Helpful bug reports, new ideas and brave volunteers to test early development builds or contribute to the code are more than welcome!
Our issue tracker is located at https://bugs.openmpt.org/ and can be used to report bugs and feature requests.
You can also meet us at the ModPlug Central forums: https://forum.openmpt.org/.