Libxmp is a library that renders module files to PCM data.
C Makefile Shell M4 Python Objective-C
Latest commit 5bcfd56 Jan 17, 2017 @cmatsuoka [test] Check for round in configure script
Signed-off-by: Claudio Matsuoka <>
Failed to load latest commit information.
docs Fix potential infinite loop in PTM loader Dec 24, 2016
examples [example] Update smix example Jun 19, 2015
include xmp.h: provide an expansion of EXPORT macro for when building a dll f… Dec 8, 2016
jni Build all ARM android code as thumb Jul 21, 2016
lite copy over the recent changes to lite/ Jan 17, 2017
os2 reduce the size of OS/2 import library. Jan 17, 2017
src fix amiga xmp-cli linkage to libxmp when built with xfd: Jan 17, 2017
test-dev [test] Check for round in configure script Jan 17, 2017
test [test] Update bundled test checksum Jul 17, 2016
vc Add missing Visual C++ solution file May 27, 2013
.gitignore Update changelog Jul 27, 2014
.travis.yml Revert "Test travis-ci configuration change" Jan 16, 2017
INSTALL Cosmetic line break fixes Jan 16, 2014 Merge pull request #88 from sezero/sezero0a Jan 1, 2017
Makefile.lite copy over the recent changes to lite/ Jan 17, 2017 _[v]snprintf() from msvcrt.dll might not nul terminate: Dec 9, 2016 Add check target to nmake makefile Apr 8, 2014
README Update documentation Jun 4, 2016
TODO.5 Merge branch 'mdl-c5spd' Aug 22, 2016
config.guess Check host type and enable static lib if cygwin Apr 13, 2013
config.sub Update config.sub to latest version (required for android-triplet) Sep 4, 2016 properly handle missing functions: Jan 17, 2017
install-sh Change directory layout Feb 11, 2012 Add flags to configure player personality Jun 4, 2016 Update version and changelog Oct 14, 2016


                 __   _____                           
                |  | |__|  |______  ___ ____________  
                |  | |  || __  \  \/  //      ____  \ 
                |  |_|  || |_>  >    <|  Y Y  \ |_>  >
                |____/__||_____/__/\  \__|_|  /  ___/ 
                                    \_/     \/|_|    
                    Extended Module Player Library

                              Version 4.4


Libxmp is a library that renders module files to PCM data. It supports
over 90 mainstream and obscure module formats including Protracker (MOD),
Scream Tracker 3 (S3M), Fast Tracker II (XM), and Impulse Tracker (IT).

Many compressed module formats are supported, including popular Unix, DOS,
and Amiga file packers including gzip, bzip2, SQSH, Powerpack, etc.


See docs/libxmp.html for the library API reference. The documentation
is also available in man page and PDF formats.


See docs/formats.txt for the list of supported formats. By default,
Protracker modules are played with a reasonable mix of Protracker 2/3
quirks (because certain Protracker 1/2 bugs are just too weird and
generally not worth emulating). Other Amiga 4 channel MODs are played with
a generic Noisetracker/Protracker-style replayer, Scream Tracker III MODs
are played with a Scream Tracker style replayer and multichannel MOD
variations are played with a Fasttracker II style replayer. Multifile
formats (Startrekker AM, Magnetic Fields, etc). must have all files in
the same directory.


The following formats have built-in decompressors: bz2, gz, lha, oxm, xz,
Z, zip, ArcFS, arc, MMCMP, PowerPack, !Spark, SQSH, MUSE, LZX, and S404.
Other compressed formats need helpers to be installed on the system:
mo3 (unmo3) and rar (unrar).


See docs/CREDITS for the full list of authors. Send your comments
and bug reports to, or directly to


This library is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1 of the License, or (at
your option) any later version. This library is distributed in the hope
that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301 USA