OpenMPT
   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 the source code, design documents, or content of the product. The open-source model is a decentralized so ...
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 * Modul ...
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 se ...
(with an intended
Wine Wine is an alcoholic drink typically made from Fermentation in winemaking, fermented grapes. Yeast in winemaking, Yeast consumes the sugar in the grapes and converts it to ethanol and carbon dioxide, releasing heat in the process. Different ...
-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, ...
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, whi ...
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 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 ...
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 com ...
. 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 ...
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 bugfixes 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, n ...
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 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 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 * ''Sand ...
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 se ...
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 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, box ...
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) which set about releasing their own trac ...
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 ''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. Sound ...
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 vi ...
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 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 Subve ...
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 fo ...
,
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. Since ve ...
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 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.


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 be ...
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 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 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 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