Developer(s) | XMMS Team |
---|---|
Initial release | November 1997 |
Final release | 1.2.11 (November 16, 2007 ) [±] |
Preview release | none (none) [±] |
Repository | antiX |
Written in | C, C++ (GTK+ 1.x)[ citation needed ] |
Operating system | Unix-like |
Type | Audio player |
License | GPL-2.0-or-later |
Website | xmms |
X Multimedia System (XMMS) is an audio player for Unix-like systems released under a free software license.
XMMS was originally written as x11amp by Peter and Mikael Alm in November 1997. [1] The player was made to resemble Winamp, which was first released in May that year. x11amp received Winamp skin support in version 0.7 on May 6th, 1998. [2] Though the original release was made under a license that did not provide any access to the program's source code, it is now released under the GPL-2.0-or-later.
On June 10, 1999, 4Front Technologies decided to sponsor x11amp development and the project was renamed to XMMS [3] - the name being an acronym for X MultiMedia System. Most XMMS users take this to mean "X11 MultiMedia System" or "X Window System MultiMedia System"; the official interpretation of the "X" is "Cross-platform". [4]
In 2002, Peter Alm initiated the XMMS2 project, aiming to produce a successor to XMMS using all new code and devoted solely to audio playback. [5]
XMMS has continued to use GTK+ 1.x toolkit, despite the current version being GTK 4. The primary reason for this reluctance to upgrade is that many XMMS plugins (written by third parties) are dependent on the older version of GTK+ to properly function, e.g., "about" boxes and configuration dialogs. Many software developers also consider the XMMS codebase to be poorly designed and difficult to maintain. These factors led to various forks and related projects:
XMMS currently supports the following audio and video file formats:
XMMS has a default skin provided, but it is also possible to use any WSZ classic skins to enhance the graphic attractiveness of the player. (see attached image)
xmms-coverviewer
is an XMMS plugin which allows XMMS to display album art and further enhance the graphical interface of the player. (see attached image)
Shorten (SHN) is a file format used for compressing audio data. It is a form of data compression of files and is used to losslessly compress CD-quality audio files. Shorten is no longer developed and other lossless audio codecs such as FLAC, Monkey's Audio (APE), TTA, and WavPack (WV) have become more popular. It is still in use to trade concert recordings that are already encoded as Shorten files. Shorten files use the .shn file extension.
Winamp is a media player for Microsoft Windows originally developed by Justin Frankel and Dmitry Boldyrev by their company Nullsoft, which they later sold to AOL in 1999 for $80 million. It was then acquired by Radionomy in 2014, now known as the Llama Group. Since version 2, it has been sold as freemium and supports extensibility with plug-ins and skins, and features music visualization, playlist and a media library, supported by a large online community.
MPlayer is a free and open-source media player software application. It is available for Linux, OS X and Microsoft Windows. Versions for OS/2, Syllable, AmigaOS, MorphOS and AROS Research Operating System are also available. A port for DOS using DJGPP is also available. Versions for the Wii Homebrew Channel and Amazon Kindle have also been developed.
mpg123 is a free and open-source audio player. It supports MPEG audio formats, including MP3.
OpenMPT is an open-source audio module tracker for Windows. It was previously called ModPlug Tracker, and was first released by Olivier Lapicque in September 1997.
Musepack or MPC is an open source lossy audio codec, specifically optimized for transparent compression of stereo audio at bitrates of 160–180 kbit/s. It was formerly known as MPEGplus, MPEG+ or MP+.
The Game Boy Sound System (GBS) is a file format containing Nintendo Game Boy sound driver data designed for the Game Boy sound hardware.
Rockbox is a free and open-source software replacement for the OEM firmware in various forms of digital audio players (DAPs) with an original kernel. It offers an alternative to the player's operating system, in many cases without removing the original firmware, which provides a plug-in architecture for adding various enhancements and functions. Enhancements include personal digital assistant (PDA) functions, applications, utilities, and games. Rockbox can also retrofit video playback functions on players first released in mid-2000. Rockbox includes a voice-driven user-interface suitable for operation by visually impaired users.
High-Efficiency Advanced Audio Coding (HE-AAC) is an audio coding format for lossy data compression of digital audio defined as an MPEG-4 Audio profile in ISO/IEC 14496–3. It is an extension of Low Complexity AAC (AAC-LC) optimized for low-bitrate applications such as streaming audio. The usage profile HE-AAC v1 uses spectral band replication (SBR) to enhance the modified discrete cosine transform (MDCT) compression efficiency in the frequency domain. The usage profile HE-AAC v2 couples SBR with Parametric Stereo (PS) to further enhance the compression efficiency of stereo signals.
Music Player Daemon (MPD) is a free and open source music player server. It plays audio files, organizes playlists and maintains a music database. In order to interact with it, a client program is needed. The MPD distribution includes mpc, a simple command line client.
Music On Console (MOC) is an ncurses-based console audio player for Linux/UNIX. It was originally written by Damian Pietras, and is currently maintained by John Fitzgerald. It is designed to be powerful and easy to use, with an interface inspired by the Midnight Commander console file manager. The default interface layout comprises a file list in the left pane with the playlist on the right. It is configurable with customizable key bindings, color schemes and interface layouts. MOC comes with several themes defined in text files, which can be modified to create new layouts. It supports ALSA, OSS or JACK outputs.
Audacious is a free and open-source audio player software with a focus on low resource use, high audio quality, and support for a wide range of audio formats. It is designed primarily for use on POSIX-compatible Unix-like operating systems, with limited support for Microsoft Windows. Audacious was the default audio player in Ubuntu Studio in 2011–12, and was the default music player in Lubuntu until October 2018, when it was replaced with VLC.
A tag editor is an app that can add, edit, or remove embedded metadata on multimedia file formats. Content creators, such as musicians, photographers, podcasters, and video producers, may need to properly label and manage their creations, adding such details as title, creator, date of creation, and copyright notice.
cmus is a console audio player for Unix-like operating systems. cmus is distributed under the terms of the GPL-2.0-or-later and is operated exclusively through a text-based user interface, built with ncurses.
K-Multimedia Player is an Adware-supported media player for Windows, android and iOS that can play most current audio and video formats, including VCD, DVD, AVI, MP4, MPG, DAT, OGM, VOB, MKV, Ogg, OGM, 3GP, MPEG-1/2/4, AAC, WMA 7/8, WMV, RealMedia, FLV, and QuickTime.
The following comparison of audio players compares general and technical information for a number of software media player programs. For the purpose of this comparison, "audio players" are defined as any media player explicitly designed to play audio files, with limited or no support for video playback. Multi-media players designed for video playback, which can also play music, are included under comparison of video player software.
MusicBee is a freeware media player for playback and organization of audio files on Microsoft Windows, built using the BASS audio library.
Quod Libet is a cross-platform free and open-source audio player, tag editor and library organizer. The main design philosophy is that the user knows how they want to organize their music best; the software is therefore built to be fully customizable and extensible using regular expressions and boolean logic. Quod Libet is based on GTK and written in Python, and uses the Mutagen tagging library.
XMPlay is a freeware audio player for Windows. Initially released in 1998, it is often used as a reference player for tracker audio files.
XMMS2 is a project started (in late 2002) by one of XMMS's original authors - Peter Alm - to produce a "kick-ass music player" (much like the world's 347349739921 other music player projects). In short, XMMS2 is the next generation XMMS. So, XMMS2 is definitely an audio player. But it is not a general multimedia player - it will not play videos. It has a modular framework and plugin architecture for audio processing, visualisation and output, but this framework has not been designed to support video.
As the number of applications using (or switching to) GTK2 grows, users grow dissatisfied with the XMMS team's inertia, regarding GTK2 support. Milosz Derezynski forks XMMS to begin the Beep Media Player project, while Mohammed Sameer does the same and names his effort 'XMMS2'. Sameer's project is eventually abandoned, and he relinquishes the 'XMMS2' name.