ModPlug Tracker
   HOME

TheInfoList



OR:

OpenMPT is an open-source audio
module Module, modular and modularity may refer to the concept of modularity. They may also refer to: Computing and engineering * Modular design, the engineering discipline of designing complex devices using separately designed sub-components * Mo ...
tracker for
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
(with an intended
Wine Wine is an alcoholic drink typically made from fermented grapes. Yeast consumes the sugar in the grapes and converts it to ethanol and carbon dioxide, releasing heat in the process. Different varieties of grapes and strains of yeasts are m ...
-functionality for
UNIX Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, an ...
and
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
x86-systems). It was previously called ModPlug Tracker, and was first released by Olivier Lapicque in September 1997. ''
Computer Music Computer music is the application of computing technology in music composition, to help human composers create new music or to have computers independently create music, such as with algorithmic composition programs. It includes the theory and ...
'' 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 A browser extension is a small software module for customizing a web browser. Browsers typically allow a variety of extensions, including user interface modifications, cookie management, ad blocking, and the custom scripting and styling of web p ...
called MOD Plugin, which enabled users to play music and other sounds encoded in
module file Module file (MOD music, tracker music) is a family of music file formats originating from the MOD file format on Amiga systems used in the late 1980s. Those who produce these files (using the software called music trackers) and listen to them ...
s. ModPlug Tracker, along with a player application named
ModPlug Player ModPlug Player is a module file player developed by Olivier Lapicque in conjunction with the original ModPlug Tracker project and the ''ModPlug'' Browser plugin. Features include a playlist editor, graphical equalizer, automatic gain control, b ...
, 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 X Multimedia System (XMMS) is an audio player for Unix-like systems released under a free software license. History XMMS was originally written as ''X11Amp'' by Peter and Mikael Alm in November 1997. The player was made to resemble Winamp, which ...
based on the code. In 2001, the
source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the w ...
was released in the
public domain The public domain (PD) consists of all the creative work to which no exclusive intellectual property rights apply. Those rights may have expired, been forfeited, expressly waived, or may be inapplicable. Because those rights have expired, ...
,ModPlug XMMS Plugin - News
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 GStreamer is a pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows. For instance, GStreamer can be used to build a system that reads files in one format, processes the ...
. 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 An open-source license is a type of license for computer software and other products that allows the source code, blueprint or design to be used, modified and/or shared under defined terms and conditions. This allows end users and commercial compa ...
. The ModPlug Player
source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the w ...
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
backport Backporting is the action of taking parts from a newer version of a software system or software component and porting them to an older version of the same software. It forms part of the maintenance step in a software development process, and it is ...
s of
bugfix A patch is a set of changes to a computer program or its supporting data designed to update, fix, or improve it. This includes fixing security vulnerabilities and other bugs, with such patches usually being called bugfixes or bug fixes. Patches ...
es to OpenMPT. OpenMPT is distributed as
free software Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, no ...
and is, as of August 2022, under active development. Until May 2009 (v1.17.02.53) OpenMPT was licensed under the
Copyleft Copyleft is the legal technique of granting certain freedoms over copies of copyrighted works with the requirement that the same rights be preserved in derivative works. In this sense, ''freedoms'' refers to the use of the work for any purpose ...
GPL-2.0-or-later and then relicensed under the terms of the
permissive {{about, , the 1970 British film, Permissive (film), the grammatical mode, Permissive mood, the flavor of software license, permissive free software licence A permissive cell or host is one that allows a virus to circumvent its defenses and replica ...
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 Computer data storage is a technology consisting of computer components and recording media that are used to retain digital data. It is a core function and fundamental component of computers. The central processing unit (CPU) of a compute ...
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.


Features

OpenMPT's main distinguishing feature is its native
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
user interface In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine f ...
. Most trackers, even newer ones such as
Renoise Renoise is a digital audio workstation (DAW) based upon the heritage and development of tracker software. Its primary use is the composition of music using sound samples, soft synths, and effects plug-ins. It is also able to interface with MID ...
, have interfaces modelled after the older
DOS DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems. DOS may also refer to: Computing * Data over signalling (DoS), multiplexing data onto a signalling channel * Denial-of-service attack (DoS), an attack on a communicat ...
trackers such as FastTracker II. It supports samples, VST plugins and
OPL3 The OPL (FM Operator Type-L) series are a family of Sound chip, sound chips developed by Yamaha Corporation, Yamaha. The OPL series are low-cost sound chips providing frequency modulation synthesis, FM synthesis for use in computing, music and vid ...
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 In computer graphical user interfaces, drag and drop is a pointing device gesture in which the user selects a virtual object by "grabbing" it and dragging it to a different location or onto another virtual object. In general, it can be used to ...
functionality throughout, and the native
look and feel In software design, the look and feel of a graphical user interface comprises aspects of its design, including elements such as colors, shapes, layout, and typefaces (the "look"), as well as the behavior of dynamic elements such as buttons, boxe ...
of the Windows platform. It supports both loading and saving of IT (
Impulse Tracker Impulse Tracker is a multi-track music tracker ( music sequencer). Originally released in 1995 by Jeffrey Lim as freeware with commercial extensions, it was one of the last tracker programs for the DOS platform. In 2014, on its 20th anniversary, ...
), XM ( FastTracker Extended Module), MOD ( ProTracker and similar), S3M (
Scream Tracker 3 ''Scream Tracker'' is a tracker (an integrated multi-track step sequencer and sampler as a software application). It was created by Psi (Sami Tammilehto), one of the founders of the Finnish demogroup Future Crew. It was written in C and assemb ...
) and MPTM (its own file format) files, imports many more module and sample file formats, and has some support for DLS banks and
SoundFont SoundFont is a brand name that collectively refers to a file format and associated technology that uses sample-based synthesis to play MIDI files. It was first used on the Sound Blaster AWE32 sound card for its General MIDI support. SoundF ...
s. 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 ''Asio'' is a genus of typical owls, or true owls, in the family Strigidae. This group has representatives over most of the planet, and the short-eared owl is one of the most widespread of all bird species, breeding in Europe, Asia, North and ...
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 A library is a collection of materials, books or media that are accessible for use and not just for display purposes. A library provides physical (hard copies) or digital access (soft copies) materials, and may be a physical location or a vir ...
based on the OpenMPT code with interfaces for C,
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
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 as OpenMPT. Official input plug-ins for popular audio players (
XMPlay XMPlay is a freeware audio player for Windows. Initially released in 1998, it is often used as a reference player for tracker audio files. Overview Developed by ''Un4seen Developments'' in 1998, it originally only supported the XM file for ...
,
Winamp Winamp is a media player for Microsoft Windows originally developed by Justin Frankel and Dmitry Boldyrev by their company Nullsoft, which they later sold to AOL in 1999 for $80 million. It was then acquired by Radionomy in 2014. Sinc ...
and foobar2000) based on libopenmpt are also available from the website.
FFmpeg FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing of vid ...
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 An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
.


Reception and users

Nicolay of the Grammy-nominated
The Foreign Exchange The Foreign Exchange is an R&B/ electronica/ hip hop duo consisting of the American rapper/singer Phonte and the Dutch record producer Nicolay. Musical career The pair initially made contact via message boards on Okayplayer.com and soon ...
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 Peter Hajba (born 15 December 1974), also known by his demoscene nickname Skaven, is a Finnish electronic musician, video game composer and graphic artist. His most recent project is with Remedy Entertainment as an animator, sound designer and gr ...
and
Alexander Brandon Alexander Brandon (also known as Siren in the demoscene and tracker community) is an American musician, former member of Straylight Productions, who composed music mostly for games produced by Epic Games, or games based on Epic technology, inc ...
used OpenMPT to compose the soundtracks for
Bejeweled 2 ''Bejeweled 2'' (also referred as ''Bejeweled 2 Deluxe'' in some releases) is a Tile-matching video game, tile-matching puzzle video game developed and published by PopCap Games. Released as a sequel to ''Bejeweled'', ''Bejeweled 2'' introduces ...
,
Bejeweled 3 ''Bejeweled 3'' is a tile-matching puzzle video game developed and published by PopCap Games. It is the fifth game in the ''Bejeweled'' series following '' Bejeweled Blitz'' and succeeds ''Bejeweled 2'' as the latest mainline title in the ''Be ...
and other PopCap games. Electronic rock musician
Blue Stahli Blue Stahli is an American electronic rock project by Bret Autrey. Blue Stahli has appeared in a number of movie trailers, shows and games. History Musical beginnings and VOXiS (1997–2006) Autrey started music at a young age, learning through ...
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