Extended Module Player

$ xmp Sarcophaser.lha Extended Module Player 2.5.1 Fri Dec 7 09:58:06 BRST 2007 Copyright (C) 1996-2007 Claudio Matsuoka and Hipolito Carraro Jr Using OSS PCM audio [8 fragments of 8192 bytes] Mixer set to 16bit, 44100 Hz, interpolated stereo Loading Sarcophaser.lha... (1 of 1) Depacking LHa file... done Module title : lepeltheme Module type : UST (Ultimate Soundtracker) Module length : 36 patterns Stored patterns: 13 ............. Stored samples : 15 .......... Channels : 4 [ 0 f f 0 ] Estimated time : 4min48s Tempo[06] BPM[78] Pos[0E/23] Pat[09/0C] Row[3C/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 80 mainstream and obscure module formats from Amiga, Atari, Acorn, Apple IIgs and PC.

This project is more than 10 years old. It spent some time in unmaintained state but it's now back to an usable condition. Please send feedback to xmp-devel@lists.sourceforge.net or directly to cmatsuoka@gmail.com.

Download

Stable release

The current stable version is 2.5.1 (released Dec 7 2007). New versions are announced at Freshmeat (subscribe to be notified of new releases).

Changelog illustrated

ChangeModulePlayed with 2.5.0Played with 2.5.1
MED2XM BPM conversion quirk Fascinated (XM conversion) pos 1 fas-xmp250.ogg fas-xmp251.ogg
IT instrument retrigger quirk Red Dream (IT conversion) pos 0 rdit-xmp250.ogg rdit-xmp251.ogg
Simultaneous volume slide up and down (MOD) Red Dream pos 2 rd-xmp250.ogg rd-xmp251.ogg
Reset fadeout on new instrument pain of lace pos 0 pl-xmp250.ogg pl-xmp251.ogg
Ptk loops only valid if loop start is 0 amegas (M.K. conversion), pos 0 am-xmp250.ogg am-xmp251.ogg
Play IT octave 9 my eleventh year, pos 21 ch 6 11y-xmp250.ogg 11y-xmp251.ogg
ChangeModulePlayed with 2.4.1Played with 2.5.0
Ultratracker sample type 20 Seasons, pos 4 sea-xmp241.ogg sea-xmp250.ogg
MDL "no effect" becoming arpeggio Stone Age Astronaut, pos 13 ch 9 saa-xmp241.ogg saa-xmp250.ogg
Floating point period conversion Phazer-Demo (KK), pos 0 phd-xmp241.ogg phd-xmp250.ogg
aryx, pos 8 ar-xmp241.ogg ar-xmp250.ogg
Startrekker AM synth Cylicon pos 21 cyl-xmp241.ogg cyl-xmp250.ogg
ChangeModulePlayed with 2.4.0Played with 2.4.1
Bug in logarithmic finetune interpolation UnreaL ][ / PM pos 18, ch 6-7 2pm-xmp240.ogg 2pm-xmp241.ogg
Ultimate Soundtracker detection Sleepwaker sw-xmp240.ogg sw-xmp241.ogg
Cut effect retriggers sample Comic Bakery Remix, pos 1 ch 3 cbr-xmp240.ogg cbr-xmp241.ogg
Effect with invalid sample 39.mod, pos 11 39-xmp240.ogg 39-xmp241.ogg
Portamento after keyoff Metamorph part II, pos 6 ch 7 mpii-xmp240.ogg mpii-xmp241.ogg
Funky stars, pos 5 ch 9 fs-xmp240.ogg fs-xmp241.ogg
Protracker sample loops MeNoWantMiseria.Ext, pos 17, ch 1 mnwm-xmp240.ogg mnwm-xmp241.ogg
ChangeModulePlayed with 2.3.2Played with 2.4.0
Sample offset 0 Lore (extended remix) pos 5, ch 0-1 lore-xmp232.ogg lore-xmp240.ogg
Funktracker fixes softhunter2.fnk pos 4 fugue-xmp232.ogg fugue-xmp240.ogg
Farandole fixes techno riders.far pos 25 tr-xmp232.ogg tr-xmp240.ogg
669 fixes Dreamhouse Mix dm-xmp232.ogg dm-xmp240.ogg
Multi-retrig with count value 0 Cyberculosis pos 9 cb-xmp232.ogg cb-xmp240.ogg
Sample offset on portamento after keyoff Cosmic 'Wegian Mamas pos 4, ch 7 cwm1-xmp232.ogg cwm1-xmp240.ogg
Bidirectional loop detuning in short samples Cosmic 'Wegian Mamas pos 12, ch 6,7 cwm2-xmp232.ogg cwm2-xmp240.ogg
MED synth instrument arpeggio Sonic Solutions Track1 t1-xmp232.ogg t1-xmp240.ogg
Simultaneous volume slide up and down UnreaL ][ - The 2ND Reality pos 13 2s-xmp232.ogg 2s-xmp240.ogg
ChangeModulePlayed with 2.3.1Played with 2.3.2
Modplug Tracker IT sample volume quirk Deep in her Eyes pos 2 dhe-xmp231.ogg dhe-xmp232.ogg
PTM sample loop size Abnormality pos 11 ab-xmp231.ogg ab-xmp232.ogg
PTM note slide + retrig effect
ChangeModulePlayed with 2.3.0Played with 2.3.1
Anti-click system generating clicks UnreaL ][ / PM pos 3, ch 0 2pm-xmp230.ogg 2pm-xmp231.ogg

Supported formats

Current xmp supports the following module formats and variations:
XM (Fast Tracker II), MOD (Noise/Fast/Protracker), FLT (Startrekker/Audio Sculpture), ST (Soundtracker), IT (Impulse Tracker), S3M (Scream Tracker 3), STM (Scream Tracker 2), STX (STMIK 0.2), MTM (Multitracker), MTN (Soundtracker 2.6/Ice Tracker), IMF (Imago Orpheus), PTM (Poly Tracker), MDL (Digitrakker), ULT (Ultra Tracker), LIQ (Liquid Tracker), NO (Liquid Tracker (old)), MASI (Epic Megagames MASI), PSM (Protracker Studio), AMF (DSMI (DMP)), GDM (Generic Digital Music), MMD0/1 (MED 2.10/OctaMED), MMD2/3 (OctaMED v5/OctaMED SS), MED3 (MED 2.00), MED4 (MED 2.10), DMF (X-Tracker), RTM (Real Tracker), PT3 (Protracker 3), TCB (TCB Tracker), DTM (Digital Tracker), GTK (Graoumf Tracker), DTT (Desktop Tracker), MGT (Megatracker), MUSX (Archimedes Tracker), DSYM (Digital Symphony), DIGI (DIGI Booster), DBM (DigiBooster Pro), EMOD (Quadra Composer), OKT (Oktalyzer), SFX (SoundFX), FAR (Farandole Composer), UMX (Epic Games Unreal/UT), STIM (Slamtilt), MTP (Soundsmith/MegaTracker), IMS (Images Music System), 669 (Composer 669), FNK (Funktracker), AMD (Amusic Adlib Tracker), RAD (Reality Adlib Tracker), HSC (HSC-Tracker), ALM (Aley Keptr), AC1D (AC1D Packer), FCHS (Fuchs Tracker), FCM (FC-M Packer), FUZZ (Fuzzac Packer), KRIS (ChipTracker), KSM (Kefrens Sound Machine), MP (Module Protector), P18A (Promizer 1.8a), P10C (Promizer 1.0c), PRU1 (Prorunner 1.0), PRU2 (Prorunner 2.0), PHA (Pha Packer), WN (Wanton Packer), UNIC (UNIC Tracker), TP3 (Tracker Packer v3), XANN (XANN Packer), MP (Module Protector noID), DI (Digital Illusions), EU (Eureka Packer), P4x (The Player 4.x), P60A (The Player 6.0a), NP2 (Noisepacker v2), NP1 (NoisePacker v1), NP3 (Noisepacker v3), ZEN (Zen Packer), UNIC (UNIC Tracker id0), UNIC (UNIC Tracker noid), UNIC2 (Unic Tracker 2), CRB (Heatseeker 1.0), TDD (The Dark Demon), GMC (Game Music Creator) [81 known formats]
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). Let me know if any of these formats is important for you.

Media player plugin

If you like playlists and GUI, there are experimental plugins for the Beep Media Player, Audacious, and Winamp. The plugin was also backported to XMMS (in xmp 2.3.0). No plugin for BMPx (GStreamer) or XMMS2 yet.

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