XMPlay is an audio player for Windows (versions 95 to 11), supporting the OGG / MP3 / MP2 / MP1 / WMA / AAC / MP4 / AC3 / WAV / AIFF / CDA / MO3 / IT / XM / S3M / MTM / MOD / UMX audio formats, PLS / M3U / ASX / WAX / CUE playlists, and ZIP / GZIP archives. A load more audio and archive file formats are also supported via plugins.
| XMPlay Support site support.xmplay.com |
When XMPlay was first released in 1998, only the XM file format was supported, hence the name "XMPlay".
Main features
- Skinnable
Customize the appearance with skins, and hue and light adjustment.
- Archive support
Archived/compressed files can be loaded like normal files, including support for nested archives.
- Internet streaming
All supported file types (including MODs and archives) can be streamed from FTP/HTTP servers (inc. Shoutcast/Icecast and HLS), optionally writing a copy to disk. Webpages and FTP directories can be scanned for playable files.
- Integration
Open files/folders from File Explorer. Drag'n'drop files/folders/URLs into XMPlay. Drag'n'drop tracks from XMPlay into other apps. Monitor the clipboard for playable URLs.
- Subsongs and cues
Files with multiple subsongs or cues can be played as one or as separate tracks.
- Title formatting
Customize how your track titles look. Title updating from internet streams and CUE sheets.
- Track information
View file/format information, messages/tags, instrument/sample info. Open URLs from the info.
- Visualisation
Compatible with Sonique plugins. MOD pattern display. Fullscreen option.
- Library
A database of your tracks, with folder monitoring.
- Gapless output
Gapless playback of all supported formats. Crossfading.
- DSP
9 band equalizer. Reverb effect. Plugins. Automatic gain control. Replaygain support.
- Saved/preset settings
Save settings (DSP/etc) to be used each time particular tracks are played. Save presets for quick application at any time.
- Disk writing
Write WAV files. Use external encoders for MP3/OGG/etc. Level normalization. Separate MOD instrument writing.
- External tools
Send files to other apps for editing/etc.
- Keyboard shortcuts
Fully customizable shortcuts, including global hotkeys.
- Unicode file support
Support for Russian, Chinese, etc.
- No installation
UnZIP where you want and go!
Skins
click on a skin image to download
Documentation and example files to show what's required to create your own XMPlay skins. XMPlay skins are ZIP files, so the source files of other skins are also available as examples by opening them in ZIP software.
DownloadWindows 95/98 alpha blending support
Windows 95/98 can't handle skins with a full window alpha channel, but can support an alpha channel in things like sliders with this msimg32.dll update taken from Windows Me. Place it in XMPlay's folder.
Input plugins
DownloadMIDI plugin rev.20
Allows XMPlay to play MIDI files, including MUS/RMI/XMI formats, using SF2 and SFZ soundfonts (not included) to provide the sounds. Includes a lyrics/karaoke vis mode. A couple of SF2 soundfonts are available
here and
here
DownloadFLAC plugin rev.15
Allows XMPlay to play
FLAC (inc. Ogg FLAC) encoded files and streams.
DownloadWavPack plugin rev.7
Allows XMPlay to play
WavPack encoded files and streams. WavPack DSD files are supported when the DSD plugin is also installed.
DownloadOpus and WebM plugin rev.8
Allows XMPlay to play
Opus encoded files and streams. WebM and Matroska files that have Opus or Vorbis audio are also supported.
DownloadWMA plugin rev.13b
Allows XMPlay to play WMA encoded files and streams. Requires the Windows Media Format modules, which come installed with Windows Media Player or can be installed separately (
wmfdist.exe). The WMA format is supported as standard by XMPlay on Windows Vista and above.
Allows XMPlay to play ALAC (Apple Lossless Audio Codec) encoded files. The ALAC format is supported as standard by XMPlay on Windows 10.
DownloadMonkey's Audio plugin rev.4
Allows XMPlay to play
Monkey's Audio encoded files.
Allows XMPlay to play DSD (Direct Stream Digital) data in DSDIFF/DFF and DSF file formats, with optional DSD-over-PCM output. WavPack DSD files are also supported when the WavPack plugin is installed.
LinkSIDevo plugin
A plugin adding support for SID (c64) files.
DownloadAHX/HVL plugin rev.18.2
A plugin by Sebastian Szczepaniak, adding support for AHX/HVL files.
DownloadDelix plugin rev.9.10
A plugin by Sebastian Szczepaniak, adding support for over 100 Amiga file formats.
A plugin by Sebastian Szczepaniak, adding support for ACM files from Interplay games.
Link"Highly Experimental" PSF plugin
A plugin allowing XMPlay to play music from Playstation and Playstation 2 games (PSF and PSF2 formats).
Link"Ganbatte!" D00 plugin
A plugin allowing XMPlay to play D00 and D01 files.
DownloadMusepack plugin rev.2c
A plugin by Sebastian Andersson, allowing XMPlay to play
Musepack encoded files and streams, including support for SV8.
A plugin by Sebastian Andersson, allowing XMPlay to play
Speex encoded files.
A plugin by Sebastian Andersson, allowing XMPlay to play AAC/MP4 encoded files and streams, including AAC+ Shoutcast streams. The AAC/MP4 format is supported as standard by XMPlay on Windows 7 and above (also updated Vista).
A plugin by Sebastian Andersson, allowing XMPlay to play AC3 encoded files and streams. The AC3 format is supported as standard by XMPlay on Windows 8 and above.
A plugin by Sebastian Andersson, allowing XMPlay to play
OptimFROG encoded files.
LinkST-Sound plugin
A plugin allowing XMPlay to play Atari ST sound in the YM format.
LinkASAP plugin
A plugin allowing XMPlay to play 8-bit Atari music in several formats.
LinkGame Music Emu plugin
A plugin allowing XMPlay to play several console game music formats.
LinkOpenMPT plugin
A plugin that uses OpenMPT's engine to play a wide variety of Amiga and PC tracker formats.
LinkDigiBooster plugin
A plugin allowing XMPlay to play DigiBooster 2 & 3 formats.
LinkLibXMP plugin
A plugin that uses the Extended Module Player library (LibXMP) to play a variety of tracker formats.
LinkZXTune plugin
A plugin that uses the ZXTune library to play several chiptune/tracker module formats.
Linkvgmstream plugin
A plugin allowing XMPlay to play various streamed audio formats from video games.
Archive plugins
Allows XMPlay to read files from within 7-Zip archives.
Allows XMPlay to read files from within ARJ archives.
Allows XMPlay to read files from within LHA and LZH archives.
Allows XMPlay to read MMCMP packed files.
DownloadPowerPacker plugin 1.2
Allows XMPlay to read files from within PowerPacker archives.
Allows XMPlay to read files from within RAR archives. Includes RAR 5.0 support.
Allows XMPlay to read files from within WAD archives used by DOOM and other games.
DownloadXM-EXE plugin rev.2
Allows XMPlay to read files from within EXEs created by XM-EXE 1.5 & 1.6.
Allows XMPlay to read files from within XPK archives.
DownloadMOD packer plugin rev.3
A plugin by Sebastian Szczepaniak, allowing XMPlay to read MOD files in several packed formats: KRIS, AC1D, NP2, NP3, PHA, PP21, PP30, PRUN, PRU2, P40, P41, P50, P60, P61, TP3.
A plugin by Sebastian Szczepaniak, allowing XMPlay to read files from within LZX archives.
DownloadCrunch-Mania plugin rev.2
A plugin by Sebastian Szczepaniak, allowing XMPlay to read Crunch-Mania packed files.
DownloadFile Imploder plugin
A plugin by Sebastian Szczepaniak, allowing XMPlay to read File Imploder (FImp) packed files.
LinkTAR plugin
Allows XMPlay to read files from within TAR archives.
Output plugins
DownloadDirectSound plugin 1.6
Allows XMPlay to use DirectSound output.
DownloadASIO plugin rev.7a
Allows XMPlay to use ASIO output when there are ASIO drivers present.
DownloadWASAPI plugin rev.4b
Allows XMPlay to use WASAPI output, available on Windows Vista and beyond, in either shared or exclusive mode.
DownloadNull output plugin 1.2
Provides a "null" output option that simply discards the sample data, optionally logging the tracks and data played in its options window page.
LinkRemote Speakers plugin
A plugin allowing XMPlay to stream audio to one or more AirPort Express, Apple TV or other AirPlay/AirTunes-compatible devices.
Other plugins
LinkDiscord Status plugin
A plugin that sets your "Now Playing" status in Discord to what you're currently listening to in XMPlay.
LinkAudioscrobbler plugin
A plugin that lets you "join the social music revolution at Last.fm" with XMPlay.
LinkSharp Scrobbler plugin
Another Last.fm scrobbling plugin.
LinkMSN "now playing" plugin
Displays in MSN what you're currently listening to in XMPlay.
LinkCover Art visual plugin
A plugin allowing album/cover art to be displayed for the current song.
LinkWinamp visual plugin wrapper
A plugin allowing Winamp visual plugins to be used with XMPlay.
LinkVisual plugins
A plethora of visual plugins (and others) are available at the XMPlay Support site.
DownloadXMPlay plugin SDK
C/C++ APIs to create your own XMPlay plugins with.
Latest stuff
Updated versions that have not been released yet: