You can get the xmcd pre-compiled "install and run" binary kits for a number of platforms as well as the source code and other supporting software simply by using the links provided below.
If you are looking for Microsoft Windows or Apple MacOS software, stop here. Xmcd does not support either of these operating systems. See the FAQ.
This is the "official" distribution site for xmcd. You are guaranteed to get the latest version of xmcd here, and there is no danger of getting something that has been hacked by someone else. The checksum of each xmcd package will be displayed on screen as you download it. You should check your downloaded copy against the checksum to ensure its integrity.
The xmcd source code package and all UNIX pre-compiled binary kits are distributed as GNU-zip (gzip) compressed tar format archives. If your system does not have the GNU-unzip (gunzip) utility, you can download its source code from GNU Software Archive FTP Server. OpenVMS binary kits are distributed in ZIP format.
The current xmcd version is 3.3.2. For the most up-to-date information and notes about this release, please see the News & Features page.
Pre-compiled binary kits will no longer be offered for ancient Linux systems with libc5 beginning with the next xmcd release.
Pre-compiled xmcd binary kits for a number of platforms are available for download. Distribution of these binary kits are persuant to the terms of the Motif® licensing terms.
Click on your desired platform name to start the download. Please read the important information and instructions on screen while you're downloading.
Download pre-compiled xmcd 3.3.2: Select OS and Platform | CDDB support | |
---|---|---|
BSDI BSD/OS 3.x * | Intel x86 | classic |
BSDI/WindRiver BSD/OS 4.x | Intel x86 | classic |
Digital UNIX 4.x * | Alpha AXP | classic |
FreeBSD 3.x and later | Intel x86 | CDDB² |
HP-UX 9.x and later | HP PA-RISC | CDDB² |
HP/Compaq Tru64 UNIX 5.x | Alpha AXP | classic |
HP/Compaq OpenVMS 7.2 and later * | Alpha AXP | classic |
HP/Compaq OpenVMS 7.2 and later * | VAX | classic |
IBM AIX 4.x and later | IBM RS/6000 | classic |
Linux 2.x | Intel x86 | CDDB² |
Linux 2.x (libc5 for ancient versions of Linux) | Intel x86 | CDDB² |
SCO UNIX 3.2v4.x, Open Desktop 2.x, 3.x | Intel x86 | classic |
SCO Open Server 5.x | Intel x86 | classic |
UnixWare 2.x, 7.x; Caldera Open UNIX 8 | Intel x86 | CDDB² |
Univel/Novell UnixWare 1.x, UNIX SVR4.2 | Intel x86 | CDDB² |
SGI IRIX 5.x | SGI Mips | classic |
SGI IRIX 6.5.x | SGI Mips | classic |
SunOS 4.1.x | Sun Sparc | CDDB² |
Sun Solaris 2.5 and later (SunOS 5.x) | Sun Sparc | CDDB² |
Sun Solaris 2.6 and later (SunOS 5.x) | Intel x86 | CDDB² |
If you have difficulty installing or running any of the binary kits, you may contact the author for support.
Version 3.1.1 or 3.3.0 binary kits are offered at this time for those platforms denoted with an asterisk (*). If you would like to help compile a version 3.3.2 binary kit for inclusion here please contact the author.
Xmcd supports many other unlisted platforms and architectures, but official binary kits are currently not available for them. You must compile from the source code. Click here to see a complete list of supported platforms.
These are optional. LAME is an MP3 encoder and FAAC is an MPEG2/MPEG-4 AAC encoder. You need these if you want MP3 and/or AAC/MP4 functionality in xmcd, respectively. Pre-compiled LAME and FAAC binaries for a number of platforms are available for download at the following sites. LAME version 3.92 or later and FAAC version 1.23.5 or later are recommended. Install the lame and faac program executables in /usr/local/bin or elsewhere in your PATH environment, and make sure it is executable by you.
LAME and FAAC Pre-compiled Binaries
Download site | Location |
---|---|
LAME and FAAC unofficial Binary Distribution Point | Slovenia |
Note: Due to changes in FAAC 1.24.x command line options syntax, it is not compatible with xmcd versions prior to 3.3.2. If you are running xmcd 3.3.0 or 3.3.1, please use FAAC 1.23.5. Xmcd 3.3.2 is compatible with FAAC 1.21.x through 1.24.x (and possibly future versions).
Note: Due to patents pertaining to the MP3, MPEG-2 and MPEG-4 technologies, it may be illegal for you to download and use LAME and FAAC in some countries. These binary distribution sites are not affiliated with xmcd or its author.
LAME and FAAC Source Code
Download LAME and FAAC source code |
---|
LAME 3.95.1 source code
FAAC 1.23.5 source code (gzip compressed tar archives) These are patched versions containing improved platform portability. Download these if you want to compile LAME and/or FAAC from source code. |
Ogg Vorbis is a fully open, non-proprietary, patent and royalty-free compressed digital audio format.
If you're downloading a pre-compiled xmcd binary kit, then you don't need this package, because it is already embedded. However, if you are compiling xmcd from source code, you will need these libraries for Ogg Vorbis functionality.
Ogg 1.1 and Vorbis 1.0.1 Pre-compiled Library Binaries:
Download Ogg Vorbis binaries: Select OS and Platform | |
---|---|
BSDI BSD/OS 3.x | Intel x86 |
BSDI/WindRiver BSD/OS 4.x | Intel x86 |
FreeBSD 3.x and later | Intel x86 |
HP/Compaq Tru64 UNIX 5.x | Alpha AXP |
IBM AIX 4.x and later | IBM RS/6000 |
Linux 2.x | Intel x86 |
Linux 2.x (libc5 for ancient versions of Linux) | Intel x86 |
SCO UNIX, Open Desktop, Open Server | Intel x86 |
SGI IRIX 5.3 | SGI Mips |
SGI IRIX 6.5 | SGI Mips |
Sun Solaris 2.x and later (SunOS 5.x) | Sun Sparc |
Sun Solaris 2.x and later (SunOS 5.x) | Intel x86 |
UnixWare (all versions), Caldera Open UNIX 8 | Intel x86 |
Ogg 1.1 and Vorbis 1.0.1 Libraries Source Code:
Download Ogg Vorbis source code |
---|
Ogg 1.1 and Vorbis 1.0.1 library source code
(gzip compressed tar archive)
This is a patched version containing improved platform portability. Download this if you want to compile the Ogg Vorbis libraries from source code. |
FLAC (Free Lossless Audio Codec) is a fully open, lossless compressed digital audio format.
If you're downloading a pre-compiled xmcd binary kit, then you don't need this package, because it is already embedded. However, if you are compiling xmcd from source code, you will need these libraries for FLAC functionality.
FLAC 1.1.0 Pre-compiled Library Binaries:
Download FLAC binaries: Select OS and Platform | |
---|---|
BSDI BSD/OS 3.x | Intel x86 |
BSDI/WindRiver BSD/OS 4.x | Intel x86 |
FreeBSD 3.x and later | Intel x86 |
HP-UX 9.x and later | HP PA-RISC |
HP/Compaq Tru64 UNIX 5.x | Alpha AXP |
IBM AIX 4.x and later | IBM RS/6000 |
Linux 2.x | Intel x86 |
Linux 2.x (libc5 for ancient versions of Linux) | Intel x86 |
SCO UNIX, Open Desktop, Open Server | Intel x86 |
SGI IRIX 5.3 | SGI Mips |
SGI IRIX 6.5 | SGI Mips |
SunOS 4.1.x | Sun Sparc |
Sun Solaris 2.x and later (SunOS 5.x) | Sun Sparc |
Sun Solaris 2.x and later (SunOS 5.x) | Intel x86 |
UnixWare (all versions), Caldera Open UNIX 8 | Intel x86 |
FLAC 1.1.0 Software Source Code:
Download FLAC source code |
---|
FLAC 1.1.0 software source code
(gzip compressed tar archive)
This is a patched version containing improved platform portability. Download this if you want to compile the FLAC software and libraries from source code. |
Download this only if you want to compile xmcd from its sources, or if you just want to look at the code. Please read the important information and instructions on screen while you're downloading.
Download xmcd source code |
---|
Xmcd 3.3.2 source code
(gzip compressed tar archive)
Xmcd 3.3.2 classic CDDB submit bug patch (gzip compressed diff(1) -c output file) |
If you are downloading a pre-compiled xmcd binary kit then you don't need this package. The CDDB² feature is already embedded if it is designated as such.
If you want to compile xmcd 3.3.2 from its source code, and wish to enable Gracenote CDDB² functionality, you must also download this package. Without this package the compiled xmcd product will use the CDDB "classic" service. Choose the entry appropriate for your OS and platform.
Note: The following kits are compatible with xmcd 3.3.x only. They cannot be used with earlier versions of xmcd. These kits are created with "xmcd-3.3.0" as the top-level directory, but it may be used with any xmcd-3.3.x version.
Note: If your platform is not listed, then CDDB² support is not currently available for it.
Download CDDB² Support Package: Select OS and Platform | |
---|---|
FreeBSD 3.x and later | Intel x86 |
HP-UX 9.x and later | HP PA-RISC |
Linux 2.x (for gcc-3.x) | Intel x86 |
Linux 2.x (for gcc-2.95.x) | Intel x86 |
Linux 2.x (libc5 for ancient versions of Linux) | Intel x86 |
UnixWare (all versions), Caldera Open UNIX 8.x | Intel x86 |
SunOS 4.1.x | Sun Sparc |
Sun Solaris 2.x and later (SunOS 5.x) | Sun Sparc |
Sun Solaris 2.x and later (SunOS 5.x) | Intel x86 |
The GNU General Public License does not apply to the CDDB² Support Package.
Xmcd/cda controls the CD drive only, and does not control the built-in audio hardware or sound card in your computer (except when running in CDDA playback mode). A separate sound control utility should be used to control the audio hardware.
For any OS platform running audio hardware that is supported by the Open Sound System (OSS) sound drivers, or Linux running OSS/Free or the ALSA sound driver, I recommend xmmix.
For IBM AIX, you should run the Ultimedia Services master_settings audio tool (which incorporates an audio mixer utility) to enable the sound.
For HP-UX, use the Audio Control tool and set the input source to the CD. HP-UX 10.x systems may need an OS patch from HP (Patch number PHSS_18777, always check with HP for the latest audio-related patches).
For Solaris 2.x and later (Sparc and x86 systems), run the Audio Tool and set the recording input source to the CD.
On Digital UNIX/Tru64 UNIX, use the audio control utilities supplied with the MultiMedia Extension (MME) subset.
On OpenVMS, use the audio control utilities supplied with the MMOV run-time layered product.
On systems that do not provide a way to connect an audio cable between the CD drive and the audio hardware, you can try connecting an external audio cable between the CD drive's headphone output jack and the workstation's "line in" port. Alternatively you can run xmcd/cda in the CDDA playback mode.
If none of the above works for you then you should use external amplified speakers connected directly to your CD drive's headphone jack.