Happy Birthday - 10 years of open-source development

Posted on
by Saga Musix

Ten years ago - on January 24th, 2004, the OpenMPT project was created on SourceForge after Olivier Lapicque opened the source of the original ModPlug Tracker. Since then, a number of people have dedicated their spare time to the OpenMPT project in order to improve the tracker year by year. While development has seen more and less active years, the code base has been constantly growing and a great boost in development has been seen as of late. With the recent release of libopenmpt, an up-to-date, actively maintined and cross-platform module playback library based on the latest ModPlug source code is now available again as well.

Thanks to everyone who has used OpenMPT in the last ten years, and thanks to everyone who actively contributed to it in order to make it an even better music composition tool!

libopenmpt 0.2-beta1 released

Posted on
by Saga Musix

libopenmpt is a BSD-3-clause-licensed, cross-platform C and C++ module playback library. It is based on the player code of the Open ModPlug Tracker project.

Since libmodplug, which is based on an earlier version of the original ModPlug code base, had been released, the code bases of other ModPlug descendants (most notably Schism Tracker and Open ModPlug Tracker) had diverged significantly from the libmodplug code base. libmodplug did, in our opinion, not maintain pace all that well - especially regarding playback accuracy in corner cases.

Over the last year, OpenMPT developers refactored the OpenMPT code base in a way such that a player library can be built separately from the tracker GUI again, as it had been possible with the original ModPlug Tracker source code drop by Olivier Lapicque.

In order to avoid possible future source code fragmentation, libopenmpt is, and will continue to be, developed together with OpenMPT itself in the same source code repository.

libopenmpt comes together with a stand-alone command-line/terminal-based player called openmpt123 as well as player plugins for XMPlay (xmp-openmpt), Winamp (and compatible) (in_openmpt) and foobar2000 (foo_openmpt). A gstreamer plugin, gst-nonstream-audio, is currently in the works at https://github.com/dv1/gst-nonstream-audio. A Debian package is also being worked on.

Get more information at the libopenmpt website at lib.openmpt.org.

OpenMPT 1.22.07.00 released

Posted on
by Saga Musix

The latest version of OpenMPT has been released today.

Well, as it turns out, there were two new bugs in the previous release that should really be fixed quickly. This is a pure bugfix release that doesn't add any new features, so if any of the following bugs affect you, you are advised to upgrade to OpenMPT 1.22.07.00:

Read the rest of this entry »

OpenMPT 1.22.06.00 released

Posted on
by Saga Musix

The latest version of OpenMPT has been released today.

This release fixes a few bugs introduced in previous versions of OpenMPT 1.22 and also adds several new features and other improvements.

If everything goes well and no new big bugs are found, this will be the last release of OpenMPT 1.22. It's been a somewhat bumpy road since a lot of code has been restructured and rewritten to facilitate the separation of player and tracker code for the upcoming libopenmpt (a new cross-platform module playing library and a replacement for the more or less dead libmodplug), but the important steps have been done, so the number of drastic code chances should decrease again. For the upcoming OpenMPT 1.23, we plan the first official release of a 64-bit version of OpenMPT, completely with our own plugin bridge to simplify usage of 32-bit plugins in a 64-bit OpenMPT and vice versa.

These are the noteworthy improvements and changes in OpenMPT 1.22.06.00:

Read the rest of this entry »

OpenMPT 1.22.05.00 released

Posted on
by Saga Musix

The latest version of OpenMPT has been released today.

This is a bugfix release to address the crashes that were experienced when dealing with soundfonts in the tree view. Sorry for the inconvenience - but this bug is now finally fixed.

Apart from this, this release only brings a few other bugfixes and other improvements.

These are the noteworthy improvements and changes in OpenMPT 1.22.05.00:

Read the rest of this entry »