Extended Module Player
$ xmp SynthSong1
Extended Module Player 3.5.0
Copyright (C) 1996-2012 Claudio Matsuoka and Hipolito Carraro Jr
Using OSS PCM audio [32 fragments of 16384 bytes]
Mixer set to 16bit, 44100 Hz, interpolated stereo
Loading SynthSong1... (1 of 1)
Module type : MED4 (MED 3.00)
Module length : 24 patterns
Play transpose : 0 semitones
Stored patterns: 17 .................
Instruments : 9 .........
Channels : 4 [ 0 f f 0 ]
Estimated time : 2min57s
Tempo[06] BPM[7D] Pos[01/17] Pat[00/10] Row[2D/3F] Chn[04/04]
The Extended Module Player, or xmp, is a portable command-line module player
for Unix and Unix-like systems such as Linux, BSD, Solaris, HP-UX
and MacOS X, and also QNX, BeOS, Windows, OS/2 and AmigaOS.
Xmp plays over 90 mainstream and obscure module formats from Amiga, Atari,
Acorn, Apple IIgs and PC. There are experimental plugins for
Audacious,
Beep
Media Player, XMMS and
Winamp.
Download
Stable release
The current stable version is 3.5.0 (released January 27 2012). New versions
are announced at Freecode
(subscribe to be notified of new releases).
Older releases
Android application
Xmp for Android is built with the Android NDK and a Java interface.
All module formats are supported, but external file
compressors are not.
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
- ChipTracker: KRIS
- DIGI Booster: 1.4, 1.5, 1.6, 1.7
- DigiBooster Pro (DBM): DBM0
- Ice Tracker: IT10
- MED 1.12 (MED): MED2
- MED 2.10 (MED): MED3
- MED 3.00 (MED): MED4
- OctaMED (MED): MMD0, MMD1, MMD2, MMD3
- Oktalyzer (OKT)
- Protracker 3.59
- Protracker song
- Quadra Composer (EMOD): 0001
- Sound/Noise/Protracker standard 31-instrument (MOD): M.K., M!K!, M&K!, N.T.
- SoundFX (SFX): 1.3, 2.0?
- Soundtracker 15-instrument (MOD, M15)
- Soundtracker 2.6 MTN format
- Startrekker/Audio Sculpture (MOD, MOD.NT): FLT4/8/N, EXO4/8
- Ultimate Soundtracker 15-instrument (MOD)
PC tracker formats
- Aley Keptr (ALM): 1.0, 1.1, 1.2
- Composer 669/UNIS 669 (669): if, JN
- Digitrakker (MDL): 0.0, 1.0, 1.1
- Farandole Composer (FAR): 1.0
- Fast Tracker II extended module (XM): 1.02, 1.03, 1.04, MED2XM
- Fast Tracker multichannel (MOD): 6CHN, 8CHN
- Funktracker (FNK): R0, R1, R2
- Imago Orpheus (IMF): 1.0
- Impulse Tracker (IT): 1.00, 2.00, 2.14, 2.15
- Liquid Tracker (LIQ): 0.0, 1.0
- Mod's Grave 8-channel M.K. (MOD, WOW)
- Multitracker (MTM): 1.0
- Poly Tracker (PTM): 2.03
- Real Tracker (RTM): 1.00
- Scream Tracker 2 (STM): !Scream!, BMOD2STM
- Scream Tracker 3 (S3M): 3.00, 3.01+
- TakeTracker 4-channel (MOD): TDZ4
- TakeTracker/Fast Tracker II multichannel (MOD): xxCH
- Ultra Tracker (ULT): V0001, V0002, V0003, V0004
- X-Tracker (DMF): 7, 8
Amiga packed formats
- AC1D Packer
- Heatseeker: mc1.0
- FC-M Packer: 1.0
- Fuchs Tracker
- Fuzzac Packer
- Hornet Packer: HRT!
- Images Music System
- Kefrens Sound Machine
- Module Protector
- NoisePacker: 1.0, 2.0, 3.0
- NoiseRunner
- The Player: 4.x, 5.0a, 6.0a, 6.1a
- Tracker Packer: 3
- Power Music
- Pha Packer
- ProPacker: 2.1
- Promizer: 0.1, 1.0c, 1.8a, 2.0, 4.0
- ProRunner: 1.0, 2.0
- SKYT Packer
- StarTrekker Packer
- Titanics Player
- Unic Tracker: 1.0, 2.0
- Wanton Packer
- XANN Packer
- Zen Packer
PC packed formats
- Dual Module Player DSMI (AMF): 0.9, 1.0, 1.1, 1.2, 1.3, 1.4
- Generic Digital Music (GDM): 1.0
- ST Music Interface Kit (STX): 1.0, 1.1
Game formats
- Digital Illusions
- Game Music Creator (GMC)
- Epic Megagames MASI (PSM): Epic, Sinaria
- Galaxy Music System 5.0 (J2B)
- Galaxy Music System 4.0
- Magnetic Fields Packer
- Novotrade Packer
- Protracker Studio (PSM): 0.01, 1.00
- Slam Tilt
- Epic Games Unreal/UT (UMX): IT, S3M, MOD, XM
PC YM3812 (Adlib) formats
- Amusic Adlib Tracker (AMD)
- Reality Adlib Tracker (RAD)
- NEO soft/HSC-Tracker (HSC): 1.5
- Scream Tracker 3 (S3M): 3.00, 3.01+
Atari formats
- Digital Tracker (MOD): FA04, FA06, FA08
- Digital Tracker (DTM): 1.9
- Flextrax (FLX) [effects not supported]
- Graoumf Tracker (GTK): GTK1, GTK4
- Megatracker (MGT): 1.1
- Octalyser multichannel (MOD): CD61, CD81
- TCB Tracker (MOD): 'AN COOL.'
Acorn formats
- Archimedes Tracker: V1.0+++
- Digital Symphony: 0
- Desktop Tracker
- Coconizer: old
IIgs formats
- SoundSmith (MTP): SONGOK, IAN92a
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:
Using external helpers
- bzip2 (.bz2): popular Unix/Linux file compressor [helper: bzip2]
- compress (.Z): old Unix file compressor [helper: compress]
- Gzip (.gz): popular Unix/Linux file compressor [helper: gzip]
- LHA (.lha): Amiga/DOS file archiver and compressor [helper: lha]
- LZMA (.lzma): Unix/Linux file compressor [helper: lzma]
- MO3 (.mo3): Linux/Windows/OSX IT/XM/S3M/MOD compressor [helper: unmo3]
- OGGMod (.oxm): OGG-encoded XM modules [helper: oggdec]
- RAR (.rar): popular archiver and compressor [helper: unrar]
- xz (.xz): Unix/Linux file compressor [helper: xz]
- Zip (.zip): popular DOS/Windows file compressor [helper: unzip]
- ZOO (.zoo): Amiga/DOS file archiver and compressor [helper: zoo]
Built-in depackers
- ArcFS: Acorn file archiver and compressor
- Arc (.arc): old file archiver and compressor
- MMCMP: Music Module Compressor by Emmanuel Giasson
- PowerPacker (.pp): Amiga file compressor by Nico Francois
- !Spark: Acorn file archiver and compressor
- SQSH: Amiga file compressor
- MUSE (.j2b): GALAXY Music System compressor by Carlo Vogelsang
- LZX (.lzx): Amiga file archiver and compressor
- S404: Amiga StoneCracker file compressor
- XFD: xfdmaster.library support (Amiga only)
Tracker gallery
Screenshots
These are screenshots of different programs used to create, play or
manipulate tracker music. Some of them are quite obscure.
- Amiga trackers:
Digibooster 1.7,
Icetracker 1.1,
MED V1.12,
MED V2.00,
MED V3.00,
OctaMED V2.00,
OctaMED Professional (V4.00),
Protracker 2.3d,
Protracker 3.15,
Protracker 3.61,
Quadra Composer 2.1,
Soundtracker 2.6,
Startrekker 1.3
- PC trackers:
Digistudio 1.5,
Digitrakker 3.2,
Fast Tracker II 2.09,
Imago Orpheus 1.00,
Impulse Tracker 2.14,
Liquid Tracker 1.00,
Poly Tracker,
Real Tracker 2.01,
Scream Tracker 2.2,
Scream Tracker 3.21,
TakeTracker,
Ultratracker 1.6,
Whacker Tracker 1.00,
X-Tracker 1.03
- Atari trackers:
Flextrax 0.9,
Graoumf Tracker,
Megatracker 0.96,
TCB Tracker,
TCB Tracker 2.0s,
Octalyser
(more trackers at DHS)
- Amiga players and utilities:
ProWizard 2.20,
Noiseconverter 1.53,
Xmodule 3.4
Music
Some classic, rare or otherwise interesting modules played by xmp:
- MED V2.00 demo song by Teijo Kinnunen, 1990.
"'Song' is my own composition. It may sound much like SLL's songs. I know
that, because I actually emulated the style of SLL."
- Ode to Protracker by Asle, 1995.
"Well, this STANDARD protracker MOD is meant only to fsck players and
trackers around. (...) If you want to code a replayer or/and if you've
already coded one, then this MOD is also for you :)"
- Fourth Symmetriad by Skaven, 1998.
"This song demonstrates the use of filter envelopes (and NNAs, and
other envelopes) in Impulse Tracker. (...) As this song relies heavily on
filters, it will probably sound somewhat stale without them."
- Lepeltheme by Mark Wright, 1992.
The Sonic Solutions version of Karsten Obarski's Lepeltheme from Sarcophaser
using OctaMED synth instruments (played with xmp 2.4.0-pre3, may contain
errors).
Resources