OpenMPT - Open ModPlug Trackerhttps://openmpt.org/2024-03-03T17:08:46+00:00OpenMPT 1.31.05.00 released2024-03-03T13:23:00+00:002024-03-03T17:08:46+00:00Saga Musixtag:openmpt.org,2024-03-03:/openmpt-1-31-05-00-released<p>This update to <a href="https://openmpt.org/download">OpenMPT 1.31</a> is mostly a
bugfix release. It's been a while since the last release, and after a
much-needed break, we are back with quite a few bugfixes, other small
improvements and a handful of new features.
Here's a list of the most notable changes in this version:</p>
<p>This update to <a href="https://openmpt.org/download">OpenMPT 1.31</a> is mostly a
bugfix release. It's been a while since the last release, and after a
much-needed break, we are back with quite a few bugfixes, other small
improvements and a handful of new features.
Here's a list of the most notable changes in this version:</p>
<ul>
<li>Can now convert sustain loops to normal loops and vice versa. If both loop types are set, the commands swap the two loops.</li>
<li>Using the new hidden setting <code>Pattern Editor.IgnoreSongTimeSignature</code>, it is now possible to ignore the time signature provided by the module and use the pre-configured defaults from the Display tab instead.</li>
<li>Notes no longer hang on transpose or data entry.</li>
<li>Data Entry could insert volume column commands even in MOD format when turning "virtual" default volume commands into real commands. This feature of Data Entry is now disabled for MOD files, as the alternative - moving the newly-added command to the effect column - would be counter-intuitive.</li>
<li>Transpose value was sometimes off-by-one after manually updating a sample's middle-C frequency.</li>
<li>Avoid accidental single-pixel sample data selections and jumpy selection start / end points with zoomed-out or auto-zoomed samples.</li>
<li>SFZ: <code>global_label opcode</code> (instrument name) is now read and written.</li>
<li>Prior to OpenMPT 1.30, if an instrument was set to use MIDI program 1 or bank 1, this program or bank change was not set to plugins (unless another instrument previously explicitly selected a different program or bank for this plugin). This was fixed in OpenMPT 1.30, but that behaviour change broke existing modules, so for tracks made with earlier OpenMPT versions, the old behaviour is applied again.</li>
<li>A few more IT compatibility flags are now disabled for modules saved with earlier Schism Tracker versions.</li>
<li>MIDI macros were reset in IT 2.14 / 2.15 files that declared to be compatible with older IT versions.</li>
<li>OKT: Work around missing negative arpeggio implementation by transposing the notes up an octave. Channel volume commands were sometimes lost over less important effects.</li>
<li>IMF: Do not verify magic bytes in sample header. "Leaving All Behind" by Karsten Koch uses unexpected magic bytes, Orpheus ignores them just like the instrument header magic bytes.</li>
<li>Gzip archives: In some cases, decompression failed despite the file being valid.</li>
<li>Opening links through the Open File / Save File dialogs could lead to a crash.</li>
<li>OpenMPT no longer ran on Windows N editions without the Media Feature Pack installed since OpenMPT 1.31.01.00.</li>
<li>Keyboard configuration: Switching between categories broke in OpenMPT 1.31.04.00.</li>
<li>Moving a plugin didn't update its MIDI mapping directives.</li>
<li>MIDI Export: Exported drum keys were off by one since OpenMPT 1.30.03.00 unless Mapped mode was chosen.</li>
<li>Copying an instrument from another module (through the tree view or when appending modules) that referenced a tuning didn't copy that tuning over to the current module, eventually leading to a crash when the other module was closed.</li>
<li>Fixed possible inconsistent UI state after removing instruments.</li>
<li>The instrument library search filter was no longer applied when the library was refreshed.</li>
</ul>
<p>For a complete list of changes, have a look at the <a href="/release_notes/OMPT_1.31_ReleaseNotes.html">release
notes</a> and the <a href="https://openmpt.org/release_notes/History.txt">full version
history</a>.</p>
<p><a href="https://lib.openmpt.org/libopenmpt/2024/03/03/releases-0.7.4-0.6.13-0.5.27-0.4.39/">libopenmpt</a>
has also been updated with the same improvements and fixes.</p>OpenMPT IRC channel is moving2024-03-03T13:20:00+00:002024-03-03T14:23:49+00:00Saga Musixtag:openmpt.org,2024-03-03:/openmpt-irc-channel-is-moving<p>Due to the <a href="https://gist.github.com/mrflea/5bc585d2b49182be0f9006d20f364471">uncertain nature of EsperNet's future</a>,
OpenMPT's official IRC channel has moved to #openmpt on
<a href="https://libera.chat/">Libera.Chat</a>.</p>OpenMPT 1.31.04.00 released2023-08-27T18:18:00+00:002023-09-09T18:35:53+00:00Saga Musixtag:openmpt.org,2023-08-27:/openmpt-1-31-04-00-released<p>This small update to <a href="https://openmpt.org/download">OpenMPT 1.31</a> is
mostly a bugfix release.
Here's a list of the most notable changes in this version:</p>
<p>This small update to <a href="https://openmpt.org/download">OpenMPT 1.31</a> is
mostly a bugfix release.
Here's a list of the most notable changes in this version:</p>
<ul>
<li>Fixed volume and envelope position issues when seeking with sample sync and the target row contained a note without instrument number.</li>
<li>Some IFF samples with empty chunks could not be loaded.</li>
<li>16-bit mono IFF samples were saved as little-endian instead of big-endian.</li>
<li>Cue points are now removed from newly-created samples after slicing at cue points. The old cue points no longer make sense in the context of the new sample.</li>
<li>MIDI data is no longer sent to bypassed VST plugins.</li>
<li>The new instrument plugin tone portamento mechanism broke after encountering a note-off event.</li>
<li>MIDI I/O Plugin: Fix potential crash while suspending.</li>
<li>MIDI pitch bend is now applied to samples outside of the pattern view as well (e.g. sample / instrument / comments tab).</li>
<li>Improved scrolling support for laptops with precision touchpads.</li>
</ul>
<p>For a complete list of changes, have a look at the <a href="/release_notes/OMPT_1.31_ReleaseNotes.html">release
notes</a> and the <a href="https://openmpt.org/release_notes/History.txt">full version
history</a>.</p>
<p><a href="https://lib.openmpt.org/libopenmpt/2023/09/09/releases-0.7.3-0.6.12-0.5.26-0.4.38/">libopenmpt</a>
has been updated as well.</p>OpenMPT 1.31.03.00 released2023-06-18T13:42:00+00:002023-06-18T19:17:29+00:00Saga Musixtag:openmpt.org,2023-06-18:/openmpt-1-31-03-00-released<p>This small update to <a href="https://openmpt.org/download">OpenMPT 1.31</a> fixes
a number of bugs and adds support for yet another variant of the MOD format.
Here's a list of the most notable changes in this version:</p>
<p>This small update to <a href="https://openmpt.org/download">OpenMPT 1.31</a> fixes
a number of bugs and adds support for yet another variant of the MOD format.
Here's a list of the most notable changes in this version:</p>
<ul>
<li>Can now read modified 8-channel MOD files from the DOS game Aleshar - The World Of Ice.</li>
<li>Since OpenMPT 1.31.01.00, refreshing the tree view was much slower than necessary
when an item in the file browser was selected.</li>
<li>Interpolating a pattern command with two independent nibble parameters caused
a wrong result if the direction of interpolation differed between the two nibbles.</li>
<li>Trying to load unsupported sample files could sometimes cause the currently
loaded sample data in that slot to be removed even if the raw sample import
dialog was going to be shown later.</li>
<li>Sustain point was disabled on soundfont drum keys with custom envelope, and
envelope settings from a drum kit's global zone were not applied to individual drums.</li>
<li>Fixed possible crash with some malformed MED files.</li>
<li>When updating portable installations, the update is now downloaded into the
portable installation directory instead of the system's temporary directory,
allowing to update several portable installations at the same time.</li>
</ul>
<p>For a complete list of changes, have a look at the <a href="/release_notes/OMPT_1.31_ReleaseNotes.html">release
notes</a> and the <a href="https://openmpt.org/release_notes/History.txt">full version
history</a>.</p>
<p><a href="https://lib.openmpt.org/libopenmpt/2023/06/18/security-updates-0.7.2-0.6.11-0.5.25-release-0.4.37/">libopenmpt</a>
has also been updated with the same improvements and fixes.</p>OpenMPT 1.31.02.00 released2023-05-07T12:45:00+00:002023-05-07T17:59:12+00:00Saga Musixtag:openmpt.org,2023-05-07:/openmpt-1-31-02-00-released<p>This small update to <a href="https://openmpt.org/download">OpenMPT 1.31</a> is just a quick bugfix release to address a regression introduced in the first OpenMPT 1.31 release in keyboard shortcut handling, as well as a couple of issues found with the experimental builds for Windows XP and Vista.
Here's a list of the most notable changes in this version:</p>
<p>This small update to <a href="https://openmpt.org/download">OpenMPT 1.31</a> is just a quick bugfix release to address a regression introduced in the first OpenMPT 1.31 release in keyboard shortcut handling, as well as a couple of issues found with the experimental builds for Windows XP and Vista.
Here's a list of the most notable changes in this version:</p>
<ul>
<li>Since OpenMPT 1.31.01.00, switching between module formats could permanently erase user-assigned effect letter shortcuts (smooth MIDI macros, finetune, etc).</li>
<li>Loading keyboard shortcuts from a file made automatically assigned effect letter shortcuts inaccessible until the user switched to a module with a different format than the currently edited module.</li>
<li>Special handling of Tab key on input fields in the upper part of the pattern tab was removed. The global shortcut for switching between upper / lower views should be used instead.</li>
<li>Fixed some rounding issues when transposing samples in the sample tab especially at lower sample rates.</li>
<li>IT: Improved fingerprinting of early ModPlug Tracker versions.</li>
<li>XMF: Modules from Astroidea demos can now be read as well.</li>
<li>Appending a module now also merges its edit history.</li>
<li>Automatic updates were not available on builds for Windows XP and Vista, despite being advertised to work in OpenMPT 1.31.</li>
<li>For new installations, the installer for Windows XP and Vista suggested an incorrect default path.</li>
</ul>
<p>For a complete list of changes, have a look at the <a href="/release_notes/OMPT_1.31_ReleaseNotes.html">release
notes</a> and the <a href="https://openmpt.org/release_notes/History.txt">full version
history</a>.</p>
<p><a href="https://lib.openmpt.org/libopenmpt/2023/05/07/release-0.7.1/">libopenmpt</a>
has also been updated with the same playback fixes.</p>ModPlug Tracker pre-alpha found2023-05-01T13:00:00+00:002023-05-01T15:01:47+00:00Saga Musixtag:openmpt.org,2023-05-01:/modplug-tracker-pre-alpha-found<p>Last year, community member Paper <a href="https://openmpt.org/some-treasures-from-the-vault">found</a> a large number of old ModPlug Tracker and ModPlug Player versions, including the at that point earliest known ModPlug Tracker version 1.0 alpha 3.</p>
<p>Today, after some more digging in the <a href="https://discmaster.textfiles.com/">Discmaster archive</a> from archive.org, we are happy to present you some even earlier versions!
Among the newly found treasures are several ModPlug Tracker pre-alpha versions, including the now earliest known version pre-alpha 4. This version is merely one week newer than the very first pre-alpha version (according to the changelog).</p>
<p>As always you can download those old versions of <a href="https://download.openmpt.org/archive/mpt_classic/">ModPlug Tracker</a>, <a href="https://download.openmpt.org/archive/mpp/">ModPlug Player</a> and the <a href="https://download.openmpt.org/archive/modplugin/">ModPlugin</a> from our archive.</p>
<p>Enjoy!</p>OpenMPT 1.31.01.00 released2023-04-30T12:30:00+00:002023-05-08T21:47:00+00:00Saga Musixtag:openmpt.org,2023-04-30:/openmpt-1-31-01-00-released<p>It's been more than a year since the initial release of OpenMPT 1.30, and in the meantime we have provided many updates to make it more stable and add a few new features and improve details.
Now we are finally ready to present the first release of <a href="https://openmpt.org/download">OpenMPT 1.31</a>. Again it took us longer than expected, and the number of huge new features is a bit lower than in previous major releases,
but we still hope that it was worth the wait.</p>
<p>Here is a short summary of the most notable new features:</p>
<p>It's been more than a year since the initial release of OpenMPT 1.30, and in the meantime we have provided many updates to make it more stable and add a few new features and improve details.
Now we are finally ready to present the first release of <a href="https://openmpt.org/download">OpenMPT 1.31</a>. Again it took us longer than expected, and the number of huge new features is a bit lower than in previous major releases,
but we still hope that it was worth the wait.</p>
<p>Here is a short summary of the most notable new features:</p>
<p><strong>General improvements</strong> include:</p>
<ul>
<li>Removing unused samples now works more reliably in instrument mode.</li>
<li>Instead of re-adding all non-conflicting default shortcuts every time a keymap is loaded, they will now only be added if the keymap was last saved with an older version of OpenMPT than the version that introduced the default shortcut.</li>
<li><strong>Channel panning</strong> is now exported in <strong>MIDI export</strong> as MIDI CC 10. If several notes play on the same MIDI channel, the last triggered note's panning is always considered.</li>
<li>When a text field is focussed, native text field shortcuts (such as Ctrl+A and others) are now preferred over OpenMPT shortcuts that are specific to the current view. Previously, they already took precedence over global OpenMPT shortcuts that apply to all views.</li>
<li>Builds for Windows XP and Vista can now receive automatic updates as well.</li>
</ul>
<p>The <strong>Instrument Library</strong> in the Tree View received some important updates:</p>
<ul>
<li>The <strong>Instrument Library</strong> is now <strong>searchable</strong>: Locating files and folders in the instrument library is now as easy as hitting Ctrl+F to open text field and entering a search term. Wildcards (<code>*</code> to match any number of characters, <code>?</code> to match any single character) are supported, too.</li>
<li>It is now also possible to change the <strong>sorting</strong> of the instrument library. From the context menu, you can choose to sort the library alphabetically, by file size or file modification date.</li>
<li>Selecting a file in the instrument library shows its file size and modification date in the status bar.</li>
</ul>
<p>The <strong>pattern editor</strong> has also seen improvements:</p>
<ul>
<li>New <strong>shortcuts to scroll the pattern view</strong> without having to use the mouse.</li>
<li>In the <strong>Effect Visualizer</strong>, the currently edited plugin parameter for PC events can now be selected from a dropdown menu.</li>
</ul>
<p>The following improvements have been made with regards to <strong>plugins</strong>:</p>
<ul>
<li><strong>Tone portamento</strong> can now be applied to plugins the same way as it works for samples (assuming that the target note is within the plugin's pitch bend range), and as a result now works properly in MIDI export as well. In order to make use of this feature in existing module files made with previous OpenMPT versions, compatibility settings need to be upgraded in the Song Properties dialog.</li>
<li>Individual plugins can now be <strong>auto-suspended</strong> if they output silence for four seconds.</li>
<li>Arpeggio notes no longer reset the current pitch bend position.</li>
</ul>
<p>In the <strong>sample editor</strong>, you can look forward to these changes:</p>
<ul>
<li>It is now possible to follow the play cursor when the sample waveform is zoomed in and not fully visible, as long as only a single note is being previewed. This can be enabled through the settings dialog or a keyboard shortcut (Shift+F by default).</li>
<li>Double-clicking a timeline item now pops up an input dialog for finetuning that item.</li>
</ul>
<p>A couple of <strong>playback behaviours</strong> have been changed and improved:</p>
<ul>
<li>Reduced <strong>aliasing</strong> when downsampling with the Sinc + Low-Pass resampler.</li>
<li>XM fine portamentos are now also sent to plugins and also work when exporting XM to MIDI.</li>
<li>The sample position is now rounded instead of truncated when resampling without interpolation.</li>
<li>Improved playback compatibility for IT, S3M, MOD, MED, MO3 and ULT files.</li>
</ul>
<p>You can also look forward to several new <strong>file formats</strong> supported by OpenMPT 1.31 and support for existing formats being improved:</p>
<ul>
<li>Samples can now be saved as <strong>Amiga IFF</strong> (8SVX / 16SVX) files.</li>
<li>OpenMPT 1.31 adds support for the following module formats: <strong>Composer 667</strong> (667), <strong>Graoumf Tracker</strong> (GTK / GT2), <strong>Dynamic Studio</strong> (DSM) and music from the game <strong>Imperium Galactica</strong> (XMF).</li>
<li>A variant of the <strong>DSMI AMF</strong> format typically using the DMF file extension, found in some DOS games distributed by Webfoot, is now supported as well.</li>
<li>A hacked variant of the MOD format (also using the DMF file extension) found in the DOS game "Apocalypse Abyss" can now be read as well.</li>
<li>In IT files, mono samples are now stored with <strong>lossless IT sample compression</strong> by default, reducing the file size of IT files. As compressed stereo samples are still not supported properly by some software that is most likely not going to be updated anymore, compression for stereo samples remain disabled for now.</li>
<li>FLAC stream export now supports 32-bit resolution.</li>
<li>DLS / SF2: Added support for delay and hold envelope sections as well as pitch envelopes. Individual envelopes for each drum key are now supported.</li>
</ul>
<p>But this is really just the tip of the iceberg.
For a complete list of changes, have a look at the <a href="/release_notes/OMPT_1.31_ReleaseNotes.html">release
notes</a> and the <a href="https://openmpt.org/release_notes/History.txt">full version
history</a>.</p>
<p>With the advent of OpenMPT 1.31, <a href="https://lib.openmpt.org/libopenmpt/2023/04/30/release-0.7.0/">libopenmpt</a> also reaches the version 0.7 milestone with some new API additions and the same playback improvements as OpenMPT.</p>OpenMPT 1.30.12.00 released2023-04-15T13:15:00+00:002023-04-15T20:23:45+00:00Saga Musixtag:openmpt.org,2023-04-15:/openmpt-1-30-12-00-released<p>This small update to <a href="https://openmpt.org/download">OpenMPT 1.30</a> is mostly a bugfix release and will likely be the last release before OpenMPT 1.31. Here's a list of the most notable changes in this version:</p>
<p>This small update to <a href="https://openmpt.org/download">OpenMPT 1.30</a> is mostly a bugfix release and will likely be the last release before OpenMPT 1.31. Here's a list of the most notable changes in this version:</p>
<ul>
<li>Stopping a sample preview in the Sample tab could stop unrelated plugin notes.</li>
<li>Saving ITI files with embedded samples created broken ITI files if the source samples were marked as external.</li>
<li>VBlank heuristics are now applied to MOD files with M!K! signature.</li>
<li>NoiseTracker MODs are now always played with VBlank timing.</li>
<li>MED: Global play transpose value was not considered for MMD0 files. Support for default instrument pitch was added.</li>
<li>Tab order in Plugin Manager was changed to make the plugin list reachable more easily.</li>
<li>In OpenMPT 1.30.11.00, browsing for all module types showed all 3-letter file extensions in addition to modules.</li>
<li>Song length calculation stopped at first encountered <code>F00</code> command in XM files instead of looking for further subsongs.</li>
</ul>
<p>For a complete list of changes, have a look at the <a href="/release_notes/OMPT_1.30_ReleaseNotes.html">release
notes</a> and the <a href="https://openmpt.org/release_notes/History.txt">full version
history</a>.</p>
<p><a href="https://lib.openmpt.org/libopenmpt/2023/04/15/releases-0.6.10-0.5.24-0.4.36-0.3.44/">libopenmpt</a>
has also been updated with the same playback fixes.</p>OpenMPT 1.30.11.00 released2023-03-05T12:39:00+00:002023-03-05T16:58:38+00:00Saga Musixtag:openmpt.org,2023-03-05:/openmpt-1-30-11-00-released<p>This small update to <a href="https://openmpt.org/download">OpenMPT 1.30</a> is mostly a bugfix release:</p>
<p>This small update to <a href="https://openmpt.org/download">OpenMPT 1.30</a> is mostly a bugfix release:</p>
<ul>
<li>When previewing soundfont or MIDI library items in the tree view, a click was heard on note-off.</li>
<li>After seeking with sample sync, the filter settings of playing notes were not updated since OpenMPT 1.30.09.00.</li>
<li>The correct endianness of 16SV IFF sample data is now determined heuristically, to support both IFF files created by some (broken) PC software and files using the correct endianness. Fixed single-cycle loops in some IFF samples.</li>
<li>If the first notes assigned to a sample in a key map required no transposition but the transposition changed for higher notes, the "Transpose Samples / Reset Map" feature was still available, even though it shouldn't be.</li>
<li>Fixed a possible crash when hovering the envelope area of malformed instruments with a set release node but no envelope points, and whenever such instruments were played. </li>
<li>MOD commands E10 / E20 / EA0 / EB0 are no longer preserved when converting to other formats, as the MOD format applies no effect memory for them.</li>
<li>The fix for the OPL cutoff bug introduced in OpenMPT 1.30.09.00 was incomplete.</li>
<li>ULT: Offset commands exceeding 65535 samples were sometimes not imported correctly even if there was room for them.</li>
<li>When saving modules extracted from ZIP files and other archive types, there was no prompt for a new filename, instead overwriting the original archive file.</li>
</ul>
<p>For a complete list of changes, have a look at the <a href="/release_notes/OMPT_1.30_ReleaseNotes.html">release
notes</a> and the <a href="https://openmpt.org/release_notes/History.txt">full version
history</a>.</p>
<p><a href="https://lib.openmpt.org/libopenmpt/2023/03/05/releases-0.6.9-0.5.23-0.4.35-0.3.43/">libopenmpt</a>
has also been updated with the same playback fixes.</p>OpenMPT 1.30.10.00 released2023-01-29T12:24:00+00:002023-02-01T18:16:08+00:00Saga Musixtag:openmpt.org,2023-01-29:/openmpt-1-30-10-00-released<p>The latest update to <a href="https://openmpt.org/download">OpenMPT 1.30</a> has been released today.
Unfortunately the previous update was a bit of a dud, introducing several regressions.
These have now been addressed alongside a few other small bugfixes:</p>
<p>The latest update to <a href="https://openmpt.org/download">OpenMPT 1.30</a> has been released today.
Unfortunately the previous update was a bit of a dud, introducing several regressions.
These have now been addressed alongside a few other small bugfixes:</p>
<ul>
<li>Previewing filtered instruments produced a repetitive click sound in OpenMPT 1.30.09.00.</li>
<li>Initial instrument cutoff was broken for OPL instruments in OpenMPT 1.30.09.00.</li>
<li>Loading DSym files was completely broken in OpenMPT 1.30.09.00.</li>
<li>When jumping around in the module, the tempo was sometimes incorrectly limited to 255 BPM.</li>
<li>Normalizing all samples or removing DC offset from all samples didn't mark external samples as modified (except for the currently selected one).</li>
<li>In the comments tab, the displayed middle-C frequency was slightly off for MOD files.</li>
<li>Translation between MOD / XM <code>E5x</code> and MPTM / IT / S3M <code>S2x</code> Set Finetune commands did not take the different scales of the commands into account.</li>
<li>Wrong PAL middle-C frequency was used when converting from MOD to MPTM / IT / S3M.</li>
<li>After auto-updating from a previous version with no modules open, an empty module was created.</li>
</ul>
<p>For a complete list of changes, have a look at the <a href="/release_notes/OMPT_1.30_ReleaseNotes.html">release
notes</a> and the <a href="https://openmpt.org/release_notes/History.txt">full version
history</a>.</p>
<p><a href="https://lib.openmpt.org/libopenmpt/2023/01/29/releases-0.6.8-0.5.22-0.4.34-0.3.42/">libopenmpt</a>
has also been updated with the same playback fixes.</p>