OpenMPT is an
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
audio
module tracker for
Windows (with an intended
Wine-functionality for
UNIX and
Linux x86-systems). It was previously called ModPlug Tracker, and was first released by Olivier Lapicque in September 1997.
''
Computer Music'' magazine listed OpenMPT among the top five free music trackers in 2007,
and it is one of the most widely used trackers.
History
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,
[ModPlug XMMS Plugin - News](_blank)
on sourceforge.com ''"27 October 2001: ModPlug-XMMS v2.0 (including libmodplug v0.7) - Changes: ..License changed to 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 MPT code was taken up by a group of tracker musicians/programmers and is now known as OpenMPT. Also based on the ModPlug code is OpenMPT's "sister project" ''Schism Tracker'' which contributed several
backports of
bugfixes to 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
BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and distribution of covered software. This is in contrast to copyleft licenses, which have share-alike requirements. The original BSD lic ...
. 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
A sandbox is a sandpit, a wide, shallow playground construction to hold sand, often made of wood or plastic.
Sandbox or Sand box may also refer to:
Arts, entertainment, and media
* Sandbox (band), a Canadian rock music group
* Sandbox ( ...
and prevent them from crashing the host application.
Features
OpenMPT's main distinguishing feature is its native
Windows user interface. Most trackers, even newer ones such as
Renoise, have interfaces modelled after the older
DOS trackers such as
FastTracker II. It supports samples,
VST plugins and
OPL3
The OPL (FM Operator Type-L) series are a family of sound chips developed by Yamaha. The OPL series are low-cost sound chips providing FM synthesis for use in computing, music and video game applications.
Internal operation
The internal operation ...
instruments as sound sources.
OpenMPT makes use of features common to Microsoft Windows programs, such as context menus for effect selection, "tree" views (for files, samples, and patterns),
drag and drop functionality throughout, and the native
look and feel of the Windows platform.
It supports both loading and saving of IT (
Impulse Tracker), XM (
FastTracker Extended Module), MOD (
ProTracker
ProTracker is a music tracker for the Amiga platform. A free software tool that required no additional equipment, it became popular in the early 1990s with both amateurs and professionals, allowing for sample-based music in the MOD file format.
...
and similar), S3M (
Scream Tracker 3) and MPTM (its own file format) files, imports many more module and sample file formats, and has some support for
DLS banks and
SoundFonts.
[
OpenMPT was also one of the first trackers to support opening and editing of multiple tracker modules in parallel. OpenMPT supports up to 127 tracks/channels, VST Plugins, VST instruments and has ASIO support.]
MPTM file format
Due to limitations of the various mod file formats it is able to save, a new module format called MPTM was created in 2007.
OpenMPT introduced some non-standard additions to the older file formats. For example, one can use stereo samples or add VST plugins to XM and IT modules, which were not supported in the original trackers. Many of these features have gradually been removed from IT and XM files and made available only in MPTM files.
libopenmpt
libopenmpt is a cross-platform module playing library based on the OpenMPT code with interfaces for C, C++ and other programming languages. To ensure that the code bases do not diverge like in the case of ModPlug Tracker and libmodplug, libopenmpt development takes place in the same code repository
In version control systems, a repository is a data structure that stores metadata for a set of files or directory structure. Depending on whether the version control system in use is distributed, like Git or Mercurial, or centralized, like Subver ...
as OpenMPT. Official input plug-ins for popular audio players ( XMPlay, Winamp and foobar2000
foobar2000 (often abbreviated as fb2k or f2k) is a freeware audio player for Microsoft Windows, iOS and Android developed by Peter Pawłowski. It has a modular design, which provides user flexibility in configuration and customization. Stan ...
) based on libopenmpt are also available from the website. FFmpeg also offers an optional module decoder based on libopenmpt. libopenmpt can also serve as a drop-in replacement for libmodplug and thus offer up-to-date module playback capabilities for software that relies on the libmodplug API.
Reception and users
Nicolay of the Grammy-nominated The Foreign Exchange has revealed that ModPlug is his "Secret Weapon". Movie and video game music composer Raphaël Gesqua made known his use of OpenMPT in an interview.
Peter Hajba and Alexander Brandon used OpenMPT to compose the soundtracks for Bejeweled 2, Bejeweled 3 and other PopCap games
PopCap Games, Inc. is an American video game developer based in Seattle, and a subsidiary of Electronic Arts. The company was founded in 2000 by John Vechey, Brian Fiete and Jason Kapalka.
Originally founded under the name "Sexy Action Cool", ...
.
Electronic rock musician Blue Stahli has mentioned that he used ModPlug Tracker and other trackers in the past.Blue Stahli twitter profile
/ref>
References
External links
*
ModPlug
ModPlug XMMS Plugin (using libmodplug)
{{Portal bar, Free and open-source software
Audio trackers
Free audio software
Free software programmed in C++
Windows-only free software
Software using the BSD license