Xmp Changelog

What's new in Xmp 4.0.10

Dec 5, 2014
  • Add AIFF file output driver (by Lorence Lombardo)
  • Add command 'h' to display help message (by Eugene Toder)
  • Fix sound driver deinitialization on signal (by Eugene Toder)
  • Adjust CoreAudio driver latency
  • Fix missing --all-sequences in help message

New in Xmp 4.0.9 (Sep 30, 2014)

  • Add option '-p' to set the default pan amplitude
  • Add parameter 'default_pan' to configuration file
  • Fix library detection when cross-compiling
  • Fix Visual Studio 2013 build (by Stephen Leary)
  • Default pan amplitude set to 50%

New in Xmp 4.0.8 (Jul 15, 2014)

  • Add command 'c' to display module comment
  • Add command-line option -C to display module comment
  • Fix ignored amplify option (by Dennis Lindroos)
  • Fix Win64 compatibility (by Ozkan Sezer)
  • Fix configuration file location in Windows (by Ozkan Sezer)
  • Fix screen corruption with large number of rows

New in Xmp 4.0.7 (Jul 15, 2014)

  • Fix NetBSD sound driver (by shattered)
  • Fix Haiku sound driver
  • Fix info message display time
  • Start instrument numbering at 1
  • Minor cosmetic fixes

New in Xmp 4.0.6 (May 20, 2013)

  • Portability fixes to build with Visual C++
  • Do not error out when g++ is absent on non-BEOS

New in Xmp 4.0.5 (May 13, 2013)

  • Fix loop when skipping to first file and it's not playable.
  • Changes:
  • Change buildsystem to use automake

New in Xmp 4.0.4 (Apr 29, 2013)

  • Fix executable suffix in MinGW32
  • Fix build issues with Solaris Studio

New in Xmp 4.0.3 (Apr 22, 2013)

  • Fix native-endian coreaudio output (reported by Misty De Meo)
  • Fix MinGW32 build (reported by vaseleos0)
  • Fix Cygwin build (reported by Benjamin Shadwick)
  • Fix module-specifc flags to override built-in quirks (requires libxmp 4.1 or later)
  • Don't place configuration file in places like /usr/local/etc
  • Add commands '' to jump to previous/next sequence
  • Add command 'z' to toggle the subsong explorer on/off
  • Add option -z to play a specified sequence
  • Add option -Z to play all sequences in module
  • Add option --loop-all to loop over entire module list

New in Xmp 4.0.2 (Apr 8, 2013)

  • Fix data type in coreaudio driver
  • give Pulseaudio higher priority than ALSA
  • give ALSA output higher priority than OSS
  • fix background process handling
  • sanitize background/foreground notation

New in Xmp 4.0.1 (Feb 18, 2013)

  • fix license issues reported by Jan Engelhardt
  • fix pulseaudio detection (by Emanuel Haupt)

New in Xmp 4.0.0 (Feb 15, 2013)

  • rewrite player to use libxmp 4.0

New in Xmp 3.5.0 (Jan 28, 2012)

  • fix AMF 1.0 module loading (reported by Andre Timmermans), probe
  • for sample loop size
  • fix AMF 1.1+ sample loops when loop start is zero
  • fix AMF track index including track 0 as empty track (reported by
  • Andre Timmermans)
  • fix AMF tremolo effect (reported by Andre Timmermans)
  • fix AMF pitchbend effects (reported by Andre Timmermans)
  • fix AMF volume slide effect
  • fix AMF track allocation
  • fix OpenBSD driver configuration
  • fix patern delay + pattern break command (reported by The Welder)
  • fix memory leaks found by cppcheck (reported by Paul Wise)
  • fix XM note cut on invalid instrument (reported by Benjamin Shadwick)
  • fix invalid memory access in case of mismatched track/pattern lengths
  • fix uninitialized values when loading BoobieSqueezer XM modules
  • fix subinstrument mapping for certain parameters
  • fix invalid memory access in The Player loader
  • fix plugin for Audacious 2.5.4
  • add support to DSMS mod files
  • add YM2149 emulator and improved chip sound support
  • add support to ZX Spectrum AY-3-8192 chiptunes
  • add ZX Spectrum Soundtracker module loader

New in Xmp 3.2.0 (May 31, 2010)

  • Digital Symphony fixes by Tom Hargreaves
  • Archimedes Tracker fixes by Tom Hargreaves
  • add shared logarithmic volume table for Archimedes formats
  • fix default Archimedes formats pan (RLLR instead of LRRL)
  • add Coconizer file loader
  • portability fixes for BeOS and Haiku
  • code cleanup and optimizations
  • Android port using NDK
  • fix time echoback event for MED
  • fix module time count not reseting at new module
  • make zipfile detection stricter (by Solomon Peachy)
  • fix DSMI loader volume event (by Solomon Peachy)
  • initialize formats only once
  • fix build with Audacious plugin API 13
  • fix seek in Audacious plugin

New in Xmp 3.1.0 (Apr 2, 2010)

  • implement MED4 instrument transposition
  • fix build with MSVC++ 2008
  • fix bogus information in winamp plugin file info display
  • fix Audacious plugin dialog stacking order (by Michael Schwendt)
  • add Titanics Player prowizard loader
  • add SKYT Packer prowizard loader
  • add Novotrade Packer prowizard loader
  • add Hornet Packer prowizard loader
  • fix empty instruments in Digital Illusions loader
  • fix silent Liquid Tracker module bug
  • add Magnetic Fields Packer loader
  • add The Player 6.1a prowizard loader
  • add StoneCracker S404 decompressor (from amigadepacker)
  • add extra Funktracker file tests to prevent false positives
  • add Polly Tracker module loader
  • code cleanup and optimizations

New in Xmp 2.7.0 (Jul 13, 2009)

  • 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

New in Xmp 2.6.2 (Jul 3, 2009)

  • Promizer 1.8a loader code cleanup
  • fix portamento to skip first frame of each row
  • fix periods in instruments with finetune

New in Xmp 2.5.0 (Nov 28, 2007)

  • 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