OpenMPT 1
   HOME

TheInfoList



OR:

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 and view the source code, design documents, or content of the product. The open source model is a decentrali ...
audio module tracker for
Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
(with an intended
Wine Wine is an alcoholic drink made from Fermentation in winemaking, fermented fruit. Yeast in winemaking, Yeast consumes the sugar in the fruit and converts it to ethanol and carbon dioxide, releasing heat in the process. Wine is most often made f ...
-functionality for
UNIX Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user 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, a ...
and
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
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 software module for customizing a web browser. Browsers typically allow users to install a variety of extensions, including user interface modifications, cookie management, ad blocking, and the custom scripting and styl ...
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, ba ...
, 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 or source, is a plain text computer program written in a programming language. A programmer writes the human readable source code to control the behavior of a computer. Since a computer, at base, only ...
was released in the
public domain The public domain (PD) consists of all the creative work to which no Exclusive exclusive intellectual property rights apply. Those rights may have expired, been forfeited, expressly Waiver, waived, or may be inapplicable. Because no one holds ...
,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 (computing), 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 f ...
. 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 Open-source licenses are software licenses that allow content to be used, modified, and shared. They facilitate free and open-source software (FOSS) development. Intellectual property (IP) laws restrict the modification and sharing of creative ...
. The ModPlug Player
source code In computing, source code, or simply code or source, is a plain text computer program written in a programming language. A programmer writes the human readable source code to control the behavior of a computer. Since a computer, at base, only ...
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 i ...
s of
bugfix A patch is data that is intended to be used to modify an existing software resource such as a program or a file, often to fix bugs and security vulnerabilities. A patch may be created to improve functionality, usability, or performance. A pa ...
es to OpenMPT. OpenMPT is distributed as
free software Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
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 Permissiveness may refer to: * Permissiveness (endocrinology), between hormones and cells. * Permissiveness (virology), between viruses and cells. Permissive may refer to: * Permissive society, a liberalization of social norms in a society. * ...
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 or digital 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 processin ...
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 (Gu ...
and prevent them from crashing the host application.


Features

OpenMPT's main distinguishing feature is its native
Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
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 fro ...
. 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 a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
trackers such as FastTracker II. It supports samples, VST plugins and
OPL3 The OPL (FM Operator Type-L) series is a family of sound chips developed by Yamaha Corporation, Yamaha. It consists of low-cost sound chips providing frequency modulation synthesis, FM synthesis for use in computing, music and video game applicati ...
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 (computing), user selects a virtual object by "grabbing" it and dragging it to a different location or onto another virtual object. In general, i ...
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, boxes ...
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 FastTracker 2 (also referred to as FastTracker II) is a music tracker created by Fredrik "Mr. H" Huss and Magnus "Vogue" Högdahl, two members of the demogroup Triton (who later founded Starbreeze Studios) who set about releasing their own track ...
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. SoundFon ...
s. OpenMPT was also one of the first trackers to support opening and editing of multiple tracker modules in parallel. OpenMPT supports up to 128 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 Ameri ...
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 Book, books, and possibly other Document, materials and Media (communication), media, that is accessible for use by its members and members of allied institutions. Libraries provide physical (hard copies) or electron ...
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 Subvers ...
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 form ...
,
Winamp Winamp is a media player (software), 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 Rad ...
and
foobar2000 foobar2000 (often abbreviated as fb2k or f2k) is a freeware audio player for Microsoft Windows, iOS, Android, macOS, and formerly Windows Phone, developed by Peter Pawłowski. It has a modular design, which provides user flexibility in c ...
) 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 vide ...
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 connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
.


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 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, in ...
used OpenMPT to compose the soundtracks for ''
Bejeweled 2 ''Bejeweled 2'' (also referred to as ''Bejeweled 2 Deluxe'' in some releases) is a tile-matching puzzle video game developed and published by PopCap Games. Released as a sequel to ''Bejeweled'', ''Bejeweled 2'' introduces new game mechanics, ...
'', ''
Bejeweled 3 ''Bejeweled 3'' is a Tile-matching video game, 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 mai ...
'' and other PopCap games. Electronic rock musician
Blue Stahli Blue Stahli is an American electronic rock music project by Bret Autrey. Blue Stahli has released nine studio albums (four of which are instrumental) and his music has appeared in a number of movie trailers, shows and games. Additionally, he ...
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 Software using the GNU General Public License