[ OpenMPT - Open ModPlug Tracker ] OpenMPT 1.32.01.00 released
It's been two years since the initial release of OpenMPT 1.31 and in the
meantime we have provided many updates to make it more stable and add a few new
features and improve details.
After far too much time has passed, we are now finally ready to present the
first release of OpenMPT 1.32. Looking
at the big list of changes, we hope that it was worth the wait!
Here is a short summary of the most notable new features:
General improvements include:
- There is now a quick start "project assistant" view that is shown whenever
there is no module loaded.
- OpenMPT is now fully DPI-aware by default, so it will look crisp and clean on
all screen configurations. DPI-awareness can be changed in OpenMPT's Display
settings to accommodate for older VST plugin editors that are not DPI-aware.
- Stream Export and MIDI Export have been updated to allow all sub songs
of a module to be exported to separate files, the same way as it was already
possible with VGM export.
- When auto-save is set to save files to a specific folder, this folder is
now cleaned regularly and auto-save files older than 30 days are removed by
default. Auto-saves are now moved to the recycling bin instead of deleting
them permanently by default.
- The main toolbar is now more flexible, allowing you to hide individual
readouts, adding a new global volume readout, and it wraps to multiple
rows when it becomes wider than the main window. Readouts can now be edited
using the keyboard during module playback.
- The keyboard settings have been considerably revamped and cleaned up.
Assigning keyboard shortcuts and keeping track of current key assignments and
conflicts should be much easier now. Two new built-in default keyboard maps,
matching the note entry of Fasttracker 2 and Impulse Tracker more closely, are
now available.
The pattern editor has also seen several major improvements:
- OpenMPT now has a metronome that can be enabled from the pattern toolbar
or via a keyboard shortcut.
- Merge functionality has been extended to support
merging into multiple patterns with a user-specified length. This way, it
becomes possible to automatically rearrange e.g. 64-row patterns into 128-row
patterns in one go.
- When increasing pattern size, there is now an option to
duplicate the existing contents to the newly-added rows.
- Instrument / volume / effect column visibility can now be toggled
independently, and column visibility is now remembered per-module if
"Remember song window positions" is enabled.
- For live playback, it is now possible to queue the next pattern to not
only play when the current pattern is finished, but also when the current
measure, beat or row is finished.
- To better distinguish whether record mode is enabled or not, it is now
possible to set a separate background color for the active row when
recording is enabled.
- It is now possible to solo a group of channels at once. The solo shortcut
applies to all channels in the current pattern selection.
The following improvements have been made with regards to plugins:
- VST shell plugins are now supported. Most importantly, this allows OpenMPT
to use polac's vst3shell plugin to enable the use of VST 3 plugins.
- Improved correctness of PPQ position reporting. The reported PPQ is now
also correct when the tempo changes, and when breaking to the next pattern,
the position is rounded to the next start of measure. It is also sent to MIDI
devices when using the MIDI Input / Output Plugin and the
"Send timing messages" option is enabled.
- Plugins can now be solo-ed by holding Shift when pressing the Bypass
checkbox. Holding Ctrl instead, only Master plugins are affected.
- All mix modes are now available for instrument plugins as well.
- The MIDI Input / Output Plugin was enhanced with the ability to send
initial MIDI dumps on playback start, plus a new extended MIDI macro system
realized through plugin parameters. This allows to send MIDI macros of any
length through the MIDI I/O plugin.
- The output device list of the MIDI Input / Output Plugin now contains a new
virtual MIDI output device that allows MIDI messages to be forwarded to
the configured output plugin, thus allowing the aforementioned extended MIDI
macros system to work with other plugins beyond just MIDI output devices.
In the sample editor, you can look forward to these changes:
- Greatly improved pitch shifting and time stretching with new high-quality
algorithms. Using the Signalsmith Stretch library for both operations, pitch
and duration can now be changed at the same time in high quality, with an
optional "Akai"-like lo-fi mode available.
- When resampling samples in MOD files, there's now an option to
automatically adjust pattern data accordingly.
- To reduce confusion, the default / global volume tooltips now also show the
effective amplification based on the sample / synth volume specified in
the General tab.
The comments tab has received some quality-of-life improvements:
- In addition to copying sample / instrument texts, they can now be pasted as
well. Now you can easily replace your instrument names with a poem you have
written in an external text editor!
- Sample and instrument names and filenames are now drawn using the same font
that is used for Comments text.
The instrument library in the Tree View received some important updates:
- The tree view can now also be placed on the right side of the window
(View → Toolbars).
- The Instrument Library now shows size information for samples in modules as
well.
You can also look forward to the following playback and file format
improvements:
- In the MPTM format, every sequence now has its own
default tempo and speed.
- When creating MOD files, you can now choose if you would like to create a
MOD file compatible with ProTracker (4 channels, various ProTracker-specific
quirks and the Amiga resampler are enabled) or if you want to use the MOD
format with PC extensions (8 channels, bigger octave range, various
ProTracker-specific quirks and the Amiga resampler are disabled).
- OpenMPT 1.32 adds support for eleven new module formats:
PumaTracker (PUMA),
Game Music Creator (GMC),
ChipTracker (MOD),
TCB Tracker (MOD),
Images Music System (IMS),
Face The Music (FTM),
RealTracker (RTM),
EasyTrax (ETX),
UNIC Tracker (UNIC),
Future Composer (FC / FC13 / FC14 / SMOD),
and Chuck Biscuits / Black Artist (CBA).
- Support for synthesized and hybrid instruments in MED files was added,
together with several other playback fixes for MED files.
- Better support for automatic slide commands (commands that keep sliding on
following rows) in various formats was added.
- "Mupp" instruments in His Master's Noise modules are now supported, as well as
command 7 "mega-arp".
- Sub-songs in PSM files are now imported as independent sequences instead of
being crammed together into the same order list.
- Various playback compatibility fixes for DTM, MOD, XM, S3M and IT modules.
But this is really just the tip of the iceberg.
For a complete list of changes, have a look at the release
notes and the full version
history.
With the advent of OpenMPT 1.32,
libopenmpt also
reaches the version 0.8 milestone with some new API additions and the same
playback improvements as found in this OpenMPT update.