The Extended Module Player, or xmp, is a portable command-line module player for Unix and Unix-like systems such as MacOS X, Linux, BSD, Solaris, HP-UX, and also BeOS, QNX, Windows and OS/2 (the Win32 port is not very stable at the moment).
Xmp plays over 70 mainstream and obscure module formats from Amiga, Atari, Acorn, Apple IIgs and PC.
Currently Xmp supports the following module formats and variations: XM (Fast Tracker II), MOD (Noise/Fast/Protracker), MOD (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), LIQ (Liquid Tracker (old)), PSM (Epic Megagames MASI), PSM (Protracker Studio), AMF (DSMI (DMP)), MMD0/1 (MED 3.00/OctaMED), MMD2/3 (OctaMED Soundstudio), MED3 (MED 2.00), MED4 (MED 2.10), DMF (X-Tracker), RTM (Real Tracker), PTM (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 (Kris Tracker), 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) [80 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).
What’s New in This Release:
· remove DMP-specific effect from MOD loader
· extend full sample loops to Noisetracker and Startrekker
· FLT loader recognizes Startrekker FLTM modules (only PCM channels)
· implement support for Startrekker/ADSC AM synth instruments
· fixed cast to signed type in finetune display
· fixed Protracker 3 IFFMODL loader (process VERS chunk manually)
· added support to full sample loops in the Protracker 3 loader
· added PulseAudio driver (using the simple API)
· remove restrictive tests for Soundtracker modules (fixes 99redballoons.mod and atmosfer4.mod, reported by Adric Riedel)
· fixed infinite loop control (allows full replay time of 11:04 for Gryzor’s extended Global Trash 3.mod, reported by Adric Riedel)
· use floating point period generation for the software mixer
· fix S3M tempo/bpm setting effect (fixes seaside_hotel.s3m)
· MinGW32 build fixes and new Windows driver (based on MikMod)
· merged Amiga AHI driver written by Lorence Lombardo
· don’t read commands from terminal in Windows and Amiga
· reset parameter in case of MDL “no effect” (saa.mdl pos 13 ch 9 plays correctly, reported by Gürkan Sengün)
· fixed wav and file drivers binary file creation for win32
· add support for Octamed V6 16bit samples (fixes instruments in LaEsperanza.mmd3, reported by Lorence Lombardo)
· enforce minimum allowed BPM to prevent large frames (fix crash with MED2XM modules such as Fascinated.xm, reported by Lorence Lombardo)
· fixed conversion of big-endian 16-bit samples in big-endian machines
· fixed decompression of 16-bit IT samples in big-endian machines
· added experimental Winamp plugin
· added handler for Ultra Tracker sample type 20 (fixes seasons.ult, reported by Lorence Lombardo)
· fixed instrument parameter handling in MED4 loader
· added Generic Digital Music (GDM) loader
· plugin code cleanup, remove mode button and hold buffer
· merged AmigaOS4 patches by Chris Young.