Extended Module Player

$ xmp m5v-nwlf.itz Extended Module Player 4.0.6 Copyright (C) 1996-2013 Claudio Matsuoka and Hipolito Carraro Jr Using ALSA PCM audio Mixer set to 44100 Hz, 16bit, cubic spline interpolated stereo Loading m5v-nwlf.itz... (1 of 1) Module name : My New Life Module type : Impulse Tracker 2.12 IT 2.00 Module length: 35 patterns Patterns : 28 Instruments : 57 Samples : 86 Channels : 18 [ 0 f 3 b 8 1 5 8 a b 0 f 3 d 9 c 5 8 ] Duration : 3min32s Speed[04] BPM[87] Pos[05/22] Pat[0A/1B] Row[4D/7F] Chn[0F/11] 0:00:25.6

The Extended Module Player, or xmp, is a portable command-line module player. Xmp plays over 90 mainstream and obscure module formats from Amiga, Atari, Acorn, Apple IIgs and PC, including Protracker (MOD), Scream Tracker 3 (S3M), Fast Tracker II (XM), and Impulse Tracker (IT).

Starting at release 4.0 xmp will be split into two different packages, a library and a player application. This version has many improvements over the 3.5 player, including extensive code refactoring, improved IT support, better sound quality, more built-in decompressors and many bugfixes.

The Library

Libxmp loads the module and renders the sound as linear PCM samples in a buffer at rate and format specified by the user. Applications for libxmp include players, module information extractors, module-to-mp3 renderers, etc.

The current stable version is 4.1.5 (released May 27 2013). New versions are announced at Freecode (subscribe to be notified of new releases).

Git development repository available at:

The Player

The current stable version is 4.0.6 (released May 19 2013, requires libxmp 4.1.0 or newer). New versions are announced at Freecode (subscribe to be notified of new releases).

Git development repository available at:

Android application

Xmp for Android™ is built with the Android NDK and a Java interface.

Android app on Google Play

Supported formats

Modules

Xmp supports many module formats and variations. Some of the formats are still in early development and shouldn't play very accurately (unstable formats include Graoumf Tracker GTK and X-Tracker DMF). Current xmp plays the following formats:

Amiga tracker formats
PC tracker formats
Amiga packed formats
PC packed formats
Game formats
PC YM3812 (Adlib) formats
Atari formats
Acorn formats
IIgs formats
Commodore 64 formats
ZX Spectrum formats

Compressors

Xmp is able to play compressed modules using external helpers or built-in depackers. In archived files only the first module will be played. Currently recognized compressors are:

Built-in depackers
Using external helpers

Tracker gallery

Screenshots

These are screenshots of different programs used to create, play or manipulate tracker music. Some of them are quite obscure.

Music

Some classic, rare or otherwise interesting modules played by xmp:

Resources

SourceForge.net Logo