MOD Plugin and ModPlug Tracker OpenMPT was initially developed as a
browser plug-in called
MOD Plugin, which enabled users to play music and other sounds encoded in
module files. ModPlug Tracker, along with a player application named
ModPlug Player, evolved from this plug-in. In December 1999, Olivier Lapicque sent the module-playing parts of ModPlug Tracker's source code to Kenton Varda, under the
GPL-2.0-or-later, to write a plugin for
XMMS based on the code. In 2001, the
source code was released in the
public domain, and the mod-playing code was split off into a separate library,
libmodplug, maintained as part of the ModPlug XMMS Plugin project. This project lay dormant from late 2003 until early 2006, when it was picked up again. Today,
libmodplug is included in many Linux distributions as a default audio plugin for playing module files and is a part of the popular open source multimedia framework
gstreamer. Due to lack of time, Olivier Lapicque discontinued development of ModPlug Tracker itself, and in January 2004, he released the entire source code under an
open-source license. The ModPlug Player
source code is still closed as of May 2020.
OpenMPT Lapicque's ModPlug Tracker code was taken up by various tracker musicians/programmers, and is now known as
OpenMPT. OpenMPT is distributed as
free software and is, as of August 2022, under active development. Until May 2009 (v1.17.02.53) OpenMPT was licensed under the
Copyleft GPL-2.0-or-later and then
relicensed under the terms of the
permissive BSD-3-Clause. Since OpenMPT 1.23 (March 2014), OpenMPT is also available as a 64-bit application. This allows musicians to use 64-bit
VST plugins and make use of the entire
physical memory on 64-bit systems. For this purpose, OpenMPT provides its own plugin bridge, which can be used to run plugins with a different bitness than the host in a separate process, or to run plugin in a
sandbox and prevent them from crashing the host application. Also based on the ModPlug code is OpenMPT's "sister project" Schism Tracker (a
clone of
Impulse Tracker) which contributed several
backports of
bugfixes to OpenMPT. == Features ==