XMMS

Last updated
XMMS
Developer(s) XMMS Team
Initial releaseNovember 1997 (1997-November)
Final release 1.2.11 (November 16, 2007;16 years ago (2007-11-16)) [±]
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.org

X Multimedia System (XMMS) is an audio player for Unix-like systems released under a free software license.

Contents

History

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]

Forks

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:

Features

XMMS's default theme. Here the three windows have been docked together. The top left box is the main control panel; the bottom left is the optional equalizer, and the right box is the playlist editor. XMMS (1).png
XMMS's default theme. Here the three windows have been docked together. The top left box is the main control panel; the bottom left is the optional equalizer, and the right box is the playlist editor.

XMMS currently supports the following audio and video file formats:

Skins

Xmms skinned with imported wsz on Ubuntu 11.10 with cue info activated. Xmms 11.10.png
Xmms skinned with imported wsz on Ubuntu 11.10 with cue info activated.

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)

Coverviewer

Xmms with xmms-coverviewer in action on Ubuntu 11.10. Xmms coverviewer.png
Xmms with xmms-coverviewer in action on Ubuntu 11.10.

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)

Related Research Articles

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.

<span class="mw-page-title-main">Winamp</span> Media player for Microsoft Windows

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.

<span class="mw-page-title-main">MPlayer</span> Free and open source media player

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 Open source audio player

mpg123 is a free and open-source audio player. It supports MPEG audio formats, including MP3.

<span class="mw-page-title-main">OpenMPT</span> Open source module tracker

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.

<span class="mw-page-title-main">Rockbox</span> Firmware replacement for various devices

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.

<span class="mw-page-title-main">High-Efficiency Advanced Audio Coding</span> Audio codec

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.

<span class="mw-page-title-main">Music on Console</span> Console audio player

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.

<span class="mw-page-title-main">Audacious (software)</span> Free and open source audio player

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.

<span class="mw-page-title-main">Tag editor</span> Software for editing the metadata of media files

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 Console audio player

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.

<span class="mw-page-title-main">KMPlayer</span> Freeware media player for Microsoft Windows

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.

<span class="mw-page-title-main">MusicBee</span> Media player for Microsoft Windows

MusicBee is a freeware media player for playback and organization of audio files on Microsoft Windows, built using the BASS audio library.

<span class="mw-page-title-main">Quod Libet (software)</span> Free and open source audio player

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.

References

  1. "Discussion with XMMS developers". SlashNET. 1999-06-13. Archived from the original on 2007-08-28. Retrieved 2006-11-04.
  2. "X11AMP [Previous news]". 1999-04-17. Archived from the original on 1999-04-17. Retrieved 2024-02-18.
  3. "Press Release". 4Front Technologies. 1999. Retrieved 2006-11-04.
  4. XMMS - X Multimedia System: A Cross platform Multimedia Player
  5. "About". Archived from the original on 2010-04-17. Retrieved 2015-05-26. 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.
  6. "Youki - Audio Player". Ubuntu Forums. 2009. Retrieved 2010-05-18.
  7. "History/Prehistory". 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.
  8. all4mp3.com - Thomson mp3PRO Plugins
  9. Musepack - Plugins
  10. xiph.org - Vorbis audio compression
  11. Etree - xmmms-shn — SHN plugin for XMMS
  12. http://mcmcc.bat.ru/xmms-wma/ Index of /xmms-wma Archived July 15, 2013, at the Wayback Machine