X Lossless Decoder(XLD) is a tool for Mac OS X that is able to decode/convert/play various 'lossless' audio files. The supported audio files can be split into some tracks with cue sheet when decoding. The full free version. Download the Portable version if you want to use AndreaMosaic on a USB Disk / Pen Drive / Memory stick for a fully portable usage. Use the alternative link if you have troubles with the download. AndreaMosaic is also on Wikipedia. AndreaMosaic 3.39.0 - 8 December 2019 - File size: 20 MByte. If you have a Macbook laptop or desktop, you can download the software to run Windows-only applications. You can also refer to the application library to check whether or not the app you wish to run is compatible with Wine. Will Wine work on Catalina? As long as you run 64-bit Windows applications via Wine on Catalina, it will work.

  1. Winebottler Catalina Download Link
  2. Winebottler Catalina Download
  3. Winebottler Catalina Download Iso
  4. Does Winebottler Work On Catalina
  5. Download Winebottler For Macos Catalina

AATranslator - Translate projects from one DAW or NLE to another

Convert sessions to/from Ableton Live, Ardour, Audiofile, Audition, Auria, Cool Edit Pro, Capture, Cubase, DAR, Digital Performer, Fairlight, Final Cut Pro 7, Grass Valley, Harrison Mixbus, Hindenburg (Journalist/Pro/Educator/Broadcaster), i-Movie, Lightworks, Logic & Logic Pro (via OMF & AAF), Media Composer/Adrenaline, N-Track, Nuendo, Paris, Premiere, ProTools, Pyramix, Reaper, Sadie, Samplitude/Sequoia, SAW Studio, Sonar (via OMF), Soundscape, Soundtrack Pro, Studio One, Studio Live, Symphony, Tascam MX2424, Tascam X48, Tracktion, TripleDat, Vegas, Waveframe, Wavelab.
DAW / NLEFormat ExtNotes
ProTools 7, 8 & 9 .ptf

Import from & Export to

ProTools version 7, 8 & 9. Native PTF format (very limited import support for 'region groups')
For PT10 a 'Save Session Copy in' as PTF works well
ProTools 10 & later.ptx

Import from & Export to

Native ProTools version 10, 11, 12 or 2018 PTX format session file.
ProTools v5 .pt5
Import from & Export to
ProTools 5 and later can Export/Import .PT5 sessions which are far superior /more detailed than OMF or AAF (see here)
PT5 also supported by Pyramix, Fairlight & Soundscape.
ProTools v5-v6.ptsProTools version 5.1 to version 6.9. Native PTS format
OMF 2.omf
Import from & Export to

Avid Media Composer etc, Apple/Emagic Logic, Nuendo/Cubase, Pyramix, Samplitude/Sequoia v11 and later, Ensonic Paris, Sadie, Soundscape, Sonar, Digital Performer, Lightworks, Adobe Premiere, Audition CS, Apple Final Cut Pro (export only), Soundtrack Pro (import only). The latest versions of Avid Media Composer have no/minimal OMF capabilities, so we have prioritized MC AAF support.
OMF files from Avid Media Composer are NOT currently fully supported - AAF is the preferred format.

Ableton Live 8 & later.alsNative Live v8, v9 & v10 format
Advanced Authoring Format.aaf
Import from & Export to

Huge variations in implementation between AAF files means many NLEs/DAWs are unable to read each other's files. We are able to read AAFs from Auria, Automatic Duck, Avid Media Composer / Symphony, Nuendo, ProTools, Sam X2Pro, STP, Pyramix & Vegas

AES31.adlNuendo, Wavelab, Pyramix, AMS Audiofile, Fairlight DR2, Waveframe, DAR, N-Track, Sadie, WaveFrame 7 & Netia Radio-Assist 8
Ardour v2 .ardour
Import from & Export to
Native xml format. Understood by Ardour, Harrison Mixbus & Xdubber - runs under Linux & OSx
Ardour v3 .ardourNative xml format. Understood by Ardour, Harrison Mixbus & Xdubber - runs under Linux & OSx - AAT reads v3, writes v2 format & writes v3 (MixBus v4)
Audacity .aup
Import from
Native session format. Understood by AATranslator
Audition CS & CC.sesxImport and export Audition CS5.5, CS6, CC and later session files
Audition v3 .xml
Import from & Export to
Native session format. Understood by Audition v3 & AATranslator (limited import into Audition CS5.5 & later)
Auria .prjNative session format. Understood by Auria & AATranslator
Import from
CMX/EDL - The mother of all EDL formats, Avid, Media Composer, Adobe Premier, Final Cut Pro.
Supported formats include CMX3600, 340, 3400, Grass Valley GVG4/GVG_7 & Sony 5000
Cool Edit/Audition .sesImport/read Cool Edit Pro v1.2 to v2.1 and versions 1 to 3 of Audition session files (ses) and export to AA1.5 session format
Final Cut Pro.xml
Import from & Export to
Import & export format for Final Cut Pro v1-7, SoundTrack Pro, Fairlight DR2 & Audition and export from Logic Pro & Media100
Hindenburg.nhsxImport from Hindenburg Journalist/Pro/Educator/Broadcaster
Open TL.tl
Import from & Export to
Tascam, Apple (& Emagic) Logic, Nuendo, Studio One, WaveFrame 7
Premiere Pro.prprojNative Premiere Pro format
Import from & Export to
Import & export format for PreSonus Studio One and Studio Live/Capture.
Presonus.songImport & export format for PreSonus Studio One.
Import from & Export to
Import an xml exported from Pyramix or create one suitable for importing into Pyramix.
Reaper .rppReaper native session format. Most aspects of this format can be converted if the destination format has sufficient capability
Samplitude .edl
Import from & Export to
Samplitude/Sequoia & Magix Video Pro, Reaper, N-Track
Samplitude .vipSamplitude native binary format
SAW Studio .edl
Import from & Export to
SAW Studio native binary format (old 'SAW 32' EDLs can be converted to SAW Studio EDLs using the SAW Studio demo)
SAW Plus32 .edl SAW Plus32 native binary format
SAW Pro .edl
Import from
SAW Pro native binary format
StarTrack .datdira! StarTrack multitrack session files
Tascam .bu
Import from
Tascam native format as used by MMR-8, MMR-16, MX-2424
Tascam X48 .ndrTascam X48 native binary format
Track Archive .xml
Import from & Export to
Nuendo, Cubase, PreSonus Studio One
Tracktion.tracktionNative binary project file combined with .trkedit (xml) files. Understood by Tracktion & AATranslator
TripleDat .arg
Import from
Native text project file combined with cut (txt) files. The native TDM & TDS files converted to wav.
Understood by CreamWare's TripleDat & AATranslator
Vegas .vegVegas native format. Currently read Version 8 and later
Vegas EDL .txt
Import from & Export to
Vegas, Reaper
Vegas Script .xmlVegas Script (.xml) format offers a far more “data rich” conversion compared to that of the Vegas EDL (.TXT) format

To get a good understanding of what all the various formats we support can do, download 'Conversion Guide.xls'
It's in the form of an Excel spreadsheet. The version included with the install also includes loads of extra help files.

AATranslator was originally developed to take advantage of Adobe Audition's excellent editing capability where the result was to be mixed in a ProTools equipped facility.
Since then we have continually improved AATranslator to the point where it now converts more formats (including PTF, PTX, OMF & AAF) than any other session conversion program.
So if you have either a commercial or practical reason that makes it necessary to move a session from one DAW to another then AATranslator is probably your best solution.
AATranslator is being constantly developed with additional formats and revisions to accomodate the latest versions of formats we already support.

* Current version 6.4.0 released on 23/12/2020 *
(Latest beta
available on request to registered users)

* Bulk convert Audition & CEP binary ses files to the new Audition CS5.5, CS6 & CC sesx format using the new Ses2Sesx application *

* Details on how to purchase AATranslator can be found at the bottom of this page*

Does AATranslator convert everything?
The short answer is no.
DAW/NLE capabilities vary so enormously that a complete conversion between every session format is impossible.
We do convert far more detail than any session conversion program has offered so far but we do not convert either plugins/fx or midi.
Our focus is audio plus one or more video tracks (download our conversion guide for more detail).
While we do extract audio from many video files if your session consists of mainly video files then it's advisable to contact us as to suitability.
e will happily convert a test session for you, answer any of your questions and possibly add additional functionality.
* Check out Raymond Radet's tutorial on converting a Premiere CS6 session to Reaper using AATranslator *

To check if AATranslator suits your needs we are happy to run a test conversion before you buy

AATranslator is a PC program but is known to run very well under emulators like Wine, WineBotteler, Crossover, etc for Mac & Linux users (winebottler)
Mac users can contact us for detailed installation instructions as well as a discount code for CrossOver by Codeweavers
CrossOver is required if you are running Catalina

We are happy to convert a test session before you purchase

Enhanced Version

'Enhanced' version splits all poly channel media (except stereo) when exporting to ProTools

Standard Version
Google classroom mac app store.

'Standard' version DOES NOT support OMF, AAF, Premiere .prproj or any version of ProTools
If your conversions involve these formats then you will need to purchase the 'enhanced' version

Upgrade from Standard to Enhanced Version

You will need to provide your current AATranslator registration number

Make a Donation

AATranslator is NOT 'donationware'
These donations are meant to show appreciation for additional services provided
Shortly after purchase you will receive an email containing registration and download details

*All trademarks and trade namesare the property of their respectiveholders

'So as a mixer you are going to receive a ptf. It is a deep feeling of loneliness but AATranslator comes and gives you a big hug saying 'here is your rpp, kid'.' Mim - France
'It worked without a hitch. A great piece of software and worth every cent.' 'Bite the bullet and buy AATranslator. It's worth every cent' Joe Engineer - London, Ontario, Canada
'If you do audio-post on anything..buy it' Daryl Pierce - Canada
'AATranslator saved my life, money well spent. Top notch people, top notch customer service, best converter software ever' François-Eudes Chanfrault - France
'Just a quick thank you. AATranslator is really a life saver for me. Your team makes a wonderful product and I couldn't be happier with it.' Sam Damask - MA, USA
'Wow. I can't say much else. That is truly amazing! It worked flawlessly... I am SO impressed! Thank you so much!' DJ Kruzer, KSD Studios, North Ridgeville, Ohio, USA
'Your product saved our bacon for our 3D feature film. Thank you for the continued support, updates and all your hard work' Manny Parmar, Inner Karma Films Ltd
'After converting a few PT sessions with AAT I never even thought about installing my copy of PT again. It's miles easier than even loading a song into PT and stemming' Lawrence The Audio Cave
'Thank you so much for making an AMAZING product - and one that I use all the time! You are a boon to the sound community!!!' Cory Choy Silver Sound Online
“Got it all working and just translated a feature length film from Final Cut Pro X directly into Reaper. Translated everything in 20 minutes. Fantastic job, guys!” Keller Dungon Beach Studios
'A really great product by some really great guys'. Charles CDM Studios
'I threw this ridiculous 12 hour Protools session with a gazillion edits and audio files in a bunch of folders at it and it just worked. It (AAT) was a bargain :)' James Newhouser (mac user) - WI, USA
'IT WORKS!!!! You're good!!! .. it just works! And it works great!' Renaud blimp
'YOUHOUOOOOOOO! It works!!! I've converted my OMF and boom! Everything is in place in Ableton. No need to open Pro Tools for the rest of my life, ahah.' Tijany Lighthouse
'Excellent support to ensure it worked flawlessly on my Mac.' Murray Milestone Studios
'You're a genius. 🙌 :-). It works perfectly ! Thank you so much for the quick and efficient support ! It also imported flawlessly in Mixbus 3 !'. Jonathan Vanneste - Belgium
'I have just finished working on a short film with 2 guys on the other side of the planet, and working on different platforms to me. This production involved various workflows including:
* me receiving audio edits of location sync sound which had been cut in Adobe Premiere, sent to Adobe Audition, and then exported to OMF or AAF for transfer to me (I'm working in Reaper).
* me receiving ProTools session files, of some of the sound design, which also needed to be imported into Reaper.
Mick Rooney's amazing efforts with AATranslator meant that within mere minutes, I was able to extract an OMF into a new folder, and have access to all the individual .wav files which were used in the original session formats, but have them in a .rpp (Reaper) format. Without a word of exaggeration, without AAT, this collaborative effort involving 3 geographically-separated, and software-independent teams) simply would not have been possible. Thanks heaps AAT!' Bruce Williams (audio2u)
'Hey-- I just exported an AES31 ADL with media from Sadie 6.1.1 on W7 64, converted to RPP for Reaper in AAT (W7 32), and opened it in Reaper on OS10.11.
All good! Thanks dudes! You rock!' Philip Perkins - Albany USA
'Just a quick note to say that I had to convert a Pro Tools 12 ptx session to Cubase XML today, and everything worked flawlessly - audio, panning, markers, etc all opened correctly in Cubase 8.5. Thanks for the great product' Murray Anderson - Milestone Studios
'This program is awesome, and the only one of it's kind. We couldn't do without it and we are very thankful to the developers' - Zen Duder Studios
'As a freelance editor and sound designer who uses different DAWs for different projects, I rely on your program all the time since the day I purchased it. The software has made me more professional by the fact I can make it easy on my clients when I never have a problem getting their export opened.' - kfilms
'Love this software. so glad I jumped on purchasing it!! It's been a huge missing link for me.' - West Thordson PA USA
'Wow incredible software, you just saved my life' - Vlooper, Quebec Canada
'just a quick note to say THANK YOU. I've been using your amazing (and always retro-looking! ;) application for over 4 years now as a composer. I use it every week in my Music-For-Episodic-Television workflow. Always robust, always reliable, always works. Keep on rockin. ' - Tim Rideout Montreal, Canada

Last modified: 2021/1/1

What is this?

X Lossless Decoder(XLD) is a tool for Mac OS X that is able to decode/convert/play various 'lossless' audio files. The supported audio files can be split into some tracks with cue sheet when decoding. It works on Mac OS X 10.4 and later.

XLD is Universal Binary, so it runs natively on Intel Macs, PPC Macs, and the latest ARM Macs.


Support various formats

XLD can decode following formats:

  • (Ogg) FLAC (.flac/.oga)
  • Monkey's Audio (.ape)
  • Wavpack (.wv)
  • TTA (.tta)
  • Apple Lossless (.m4a)
  • TAK (.tak) [Requires Wine, CrossOver Mac or WineBottler]
  • Shorten (.shn) [SHN v3 only]
  • AIFF, WAV, etc

Other formats supported by Libsndfile are also decodable. XLD uses not decoder frontend but library to decode, so no intermediate files are generated. All of the supported formats can be directly split with the cue sheet. XLD also supports so-called 'embedded' or 'internal' cue sheet.

XLD supports various output formats. It can convert audio files into WAVE, AIFF, Raw PCM, Ogg Vorbis (aoTuV), MPEG-4 AAC (QuickTime/CoreAudio), MP3 (LAME), Apple Lossless, FLAC, HE-AAC (aacPlus v1/v2), Wave64, WavPack, and IETF Opus.

XLD version 20080812 and later can be used as a CD ripper. You can convert each track in your audio CD into the desired format. Also XLD supports output a CD image with cue sheet (wav+cue, flac+cue, etc).


Plug-in oriented design

Frontend and backend of XLD are perfectly separated, so the frontend is able to access various encoders/decoders with the same interface. If we provide a plug-in interface in the future, you can easily develop the plug-in of the new format. If you are interested in this, please see XLDDecoder.h in the source files.

How to use

IMPORTANT NOTE : To split ape(flac,wav,etc) + cue files, open the .cue file from 'Open..' in File menu. 'Open Raw PCM (bin/cue)' can be only used to handle Raw PCM (header-less wav) files.

Prease refer Readme file included in the archive to get usage of GUI version. Usage of command line version is:

Without any option, XLD simply outputs decoded WAVE file. The extension of the output file is changed from original one into '.wav'

You can specify the following options:

-c cuesheet
Split file into tracks with cue sheet. If 'TITLE or 'ARTIST' is described in the cue sheet it affects the name of the output file.
Exclude pre-gap from output file. Pre-gap is appended to the last of tracks by default. This option is ignored when '-c' option is not specified.
-f format
Specify the format of the output file. You can specify the following formats:
  • wav
  • Microsoft WAVE format. This is default output format. Extension is '.wav'.
  • aif
  • Apple AIFF format. Extension is '.aiff'.
  • raw_big
  • Big-endian raw(linear) PCM format. Extension is '.pcm'.
  • raw_little
  • Little-endian raw(linear) PCM format. Extension is '.pcm'.
-o outpath
Specify the path or name of the output file. If outpath is a directory, output file is saved in that directory.
-t track
If you specify '1' as a track, only the track 1 is decoded. Likewise, Track 2 and 4 are decoded when you specify '2,4' as a track.
Read input file as Raw PCM. Following 4 options can be specified.
--samplerate n
Set samplerate of input file to n Hz when --raw option is specified. Default is 44100 Hz.
--bit n
Set bit depth of input file to n bit when --raw option is specified. Default is 16 bit.
--channels n
Set number of channels of input file to n ch when --raw option is specified. Default is 2 ch.
--endian little/big
Set endian of input file when --raw option is specified. Default is little.


Decode hoge.flac in the AIFF format, and output in ~/Music.

Split hoge.flac with hoge.cue, and decode the 1st and 3rd tracks.


The source code of XLD is available here. The library and header of Libsndfile, FLAC, Wavpack, Monkey's audio and Libcddb is required to compile.

  • xld-20210101.dmg[local mirror]
  • Command-line version is included in the archive.
  • Additional Plug-ins (put into ~/Library/Application Support/XLD/PlugIns to use)
    • Vorbis aoTuV beta6.03 Plugin (updated on 18/10/5)
    • Vorbis libvorbis 1.3.6 Plugin (updated on 18/10/5)
    • LAME 3.98.4 Plugin (updated on 11/11/13)
    • FDK AAC encoder plugin (source code only)
    • Log checker plugin (updated on 20/12/30)
    • Sd2f output plugin (updated on 20/12/15)
    • SPC decoder plugin (updated on 18/10/1)
    • PSF/PSF2 decoder plugin (updated on 20/12/15)
    • FFmpeg TAK decoder plugin (updated on 20/12/18)

Make a donation

If you appreciate XLD and would like to support the project, you are welcome to donate via Paypal.



Donation amount can be changed via quantity field.

Version history


  • XLD now runs natively on Apple Silicon
  • Note that external plugins should be updated to use with the ARM64 version.
  • Updated app icon to fit in with Big Sur style icons (thanks to Finn Davies)


  • This version does not run natively on Apple Silicon, but a test version for ARM64 is available here. XLD will eventually be 4-architecture universal binary.
  • 'Add encoded files to iTunes' now works with Music.app
  • Switched a default FreeDB server to gnudb.org due to termination of freedb.org
  • Fixed a problem that caused crash on some FreeDB servers
  • Updated WavPack to version 5.3.0


  • Fixed a problem that the AAC encoder plugin is not loaded on macOS Catalina
  • Fixed a problem that external plugins are not loaded on macOS Catalina when they have com.apple.quarantine metadata
  • This is due to enhanced Gatekeeper protection on macOS Catalina that blocks loading plugin bundles downloaded from the internet.
  • Fixed a problem that PREGAP command in a cue sheet is ignored when it appears before the first FILE command
  • Fixed a problem that sometimes a modifier key is not recognized when opening a folder with drag & drop operation
  • Added ReplayGain scanning feature to the command-line interface
  • Added option to specify a character encoding (IANA charset name) of a cue sheet to the command-line interface
  • Updated FLAC to version 1.3.3
  • Updated Opus to version 1.3.1
  • Applied the latest bug & security fixes to LAME encoder


  • Fixed a potential cause for random crash when active task exists in a task window
  • Fixed a graphical glitch when switching between dark and light mode
  • Do not try to load plugins built only for incompatible CPU architecture anymore
  • Fixed a problem that prevented CLI from running on zsh
  • Fixed a problem that -o option in CLI did not work properly under some conditions
  • Updated Opus to version 1.3


  • XLD has become 64-bit app
  • 64-bit version requires OSX 10.6 and later. Now XLD is a 3-architecture universal binary, so 32-bit intel and PowerPC machines are still supported (10.4 and later). Note that external plugins should be updated to use with the 64-bit version.
  • Supported dark mode appearance in macOS Mojave (Experimental)
  • Disabled by default, but you can enable by choosing 'Enable Dark Mode Support' under XLD menu. It requires app restart to switch enabled/disabled state. When it is enabled some graphical glitches may appear (regardless of light/dark appearance).
  • Supported EBU R128 for gain analysis
  • Now XLD uses EBU R128 loudness curve with -18 LUFS reference level for ReplayGain calculation. If you still want to use a traditional ReplayGain loudness curve, enter in Terminal.app. -int 0 uses R128.
  • Supported reading CD-Text
  • If XLD cannot get metadata from iTunes, metadata from CD-Text will be used.
  • Fixed a problem when opening audio CDs with long volume name
  • Made TAK decoder compatible with an official Wine app bundle
  • Updated LAME to version 3.100
  • Various small bug fixes


  • Fixed a crash on FLAC encoding with verify in some conditions
  • Fixed a crash on PowerPC/10.4 machines
  • Display proper error messages on CDDB connection failure
  • Updated libcddb (custom version) for better compatibility with VGMdb


  • Cover image scaling works properly on retina environment
  • 'No Image' is shown in an image placeholder properly on recent macOS
  • Added an option to verify encoding result in FLAC encoder
  • Fixed a problem that XLD failed to detect Audio CD with a long volume name
  • Fixed a problem that XLD refused to read some .cue files
  • Fixed a crash when finishing playback
  • Fixed a problem that tags were ignored on some ALAC files
  • Prevent swiching to dGPU
  • Fixed a problem that automatic update was not working on macOS Sierra, really
  • Updated FLAC to version 1.3.2
  • Updated WavPack to version 5.10.0
  • Updated Opus to version 1.2.1
  • Releasing PSF and SPC decoder plugins, currently not included in XLD app


  • Fixed a problem that automatic update was not working on macOS Sierra


  • A maintenance release to fix compatibility with macOS Sierra
  • Fixed a problem that save log button was not working when a disc was ejected
  • Supported opus encoding in CLI
  • Updated WavPack to version 4.80.0
  • Updated Opus to version 1.1.3


  • Improved pregap detection speed, especially on LG slim drives (e.g. external USB SuperDrive)
  • .m3u/.m3u8 playlist is now accepted as a converter's source
  • Fixed a problem that ripping stopped after the 1st track when 'Start ripping automatically' option was enabled
  • Fixed a problem that a logfile was not saved automatically on single image mode
  • Fixed a crash on certain broken FLAC files
  • Fixed a glitch in German language resource


  • Added DSD output plugin
  • Added option to crop cover art images to square
  • Supported image copying/pasting for cover art field
  • Available via context menu.
  • Sort tag for artist/album artist tag is now editable
  • Added menu item to eject discs
  • Improved Date tag handling by using TYER and TDAT field in ID3v2.3
  • Improved low-pass filter in DSD decoder
  • Optimized coefficients and applied filter delay compensation
  • Relaxed version checking in SACD ISO reader
  • DDP file parser now reads metadata from CDTEXT.BIN file
  • Added option to accept file naming format and to disable metadata adding in command-line version
  • Fixed some glitches on recent OSX
  • Fixed a problem that ID3 tags in AIFF-C files were ignored
  • Fixed a problem that 32-bit floating point AIFF files were incompatible with iTunes
  • Changed bug tracker URL from googlecode to sourceforge
  • Updated WavPack to version 4.75.2
  • Updated libsndfile to version 1.0.26
  • Updated Opus to version 1.1.1


  • Supported SACD .iso format in DSD decoder
  • Updated FLAC to version 1.3.1


  • Supported DSD files
  • Now XLD can open DSD (.dsf/.dff) files and convert them to PCM format. Choose XLD menu -> DSD Importer Settings for configuration. See here for details.
  • Access to discogs now works again
  • It wasn't working because of API cahnges in August.
  • Fixed a problem that caused ripping failure on some external FireWire drives
  • Fixed a problem when reading a cue sheet with very large index (a few hours)
  • Fixed a CLI crashing on certain OS (Yosemite, etc)
  • Improved MusicBrainz metadata processing
  • File conversion now preserves Finder labels


  • Updated Vorbis aoTuV plugin
  • In addition to this, an experimental DSD decoder pulgin is distributed here (beta, for testing purpose).


  • AIFF/WAV/PCM output has now internal samplerate converter powered by libsoxr
  • Fixed a bug that caused noise with some .caf files
  • More tweaks on the ALAC compatibility issue


  • Binray distribution is now hosted at sourceforge.net; this is due to the end of googlecode download service.
  • Improved pregap detection accuracy on Plextor drives
  • Pre-emphasis/DCP flags are now also detected from subchannel, in addition to the TOC
  • Improved stability against FLAC files with broken metadata
  • Improved Apple Lossless encoder for better compatibility with OSX 10.9/iOS 7
  • Added option to force align tracks to 588 samples boundary when opening folder as a disc
  • This is useful when burning files to CD.
  • Added support for lyrics tag in FLAC encoder/decoder
  • Added support for numeric genre expression in id3v2 tag
  • Fixed a crash when reading files with invalid id3 tags
  • Improved discogs metadata processing
  • Updated Opus to version 1.1


  • Added support for decoding FLAC files whose total length is unknown
  • Added support for loading .ccd audio disc images
  • Added option to suppress ripping autostart when metadata is empty
  • Drag & Drop a folder with Command key pressed now forces XLD oepn the folder as a disc
  • Fixed a problem that CLI version was not running under OSX 10.9 Mavericks
  • Fixed a problem that caused a problem when opening a disc on some environments
  • Fixed a problem that .sd2f file couldn't be opened on Recent OSX (10.7 or later?)
  • Updated WavPack to version 4.70.0


  • Added support for files from Live Music Archive service in archive.org
  • Now _files.xml can be opened as a track list. All related files are automatically loaded together with the track metadata.
  • Supported .pictClipping files for cover image format
  • Supported EXIF orientation tag in JPEG files
  • Partial support for id3v2.4 tags in id3 tag reader
  • Added feature to import SMPTE timecode from BWF files and write to other formats as a tag
  • Fixed a problem that MusicBrainz album tags were not preserved between conversions when a source is a single image file
  • Updated Opus to version 1.0.3
  • 1.1-beta plugin is also availbale from this page.


  • Fixed a crash when reading some FLAC files


  • Improved Discogs metadata reading behavior
  • Fixed a problem that 'Format of filename' setting was reverted to default when switching between preferences tabs
  • Updated FLAC to version 1.3.0


  • User-customizable character replacement rules for filenames
  • Now you can define you own rules for the filename character replacement. Rules for slash and colon are mandatory and cannot be deleted.
  • Supported importing Sd2f disc images (from Toast, for example)
  • Useful when you want to convert existing images ripped with Toast. You can also get a Sd2f output plugin from this page, but it is not recommended to use Sd2f as an image format because it cannot contain as much information as cue sheet, and the information is stored in the resource fork.
  • Created a new 'Fila Naming' preference tab, and moved some existing items to there
  • When using MusicBrainz database, get track's own metadata instead of the recording's one if exists
  • Added an interface to change the process priority
  • Useful when you want to suppress CPU usage of XLD and there are other CPU hungry tasks running.
  • Added an option for FLAC encoder to suppress writing ReplayGain tags


  • Added support for WAV tags
  • It can be turned on from the encoder's option panel (disabled by default for compatibility). There are two tag formats: INFO chunk is a native tag format but very few metadata can be written. id3 chunk is not a native format but it has the same feature as id3 tag. Both formats can be used at the same time.
    Very few programs on Mac support wav tags (both INFO and id3 chunk). XLD's wav decoder reads id3 chunk only.
  • Added a feature to open MusicBrainz release page
  • Fixed a problem that caused increasing 'inactive' memory usage when using ALAC/AAC encoder
  • Fixed a crash when using XLD on the user account which doesn't have a login shell
  • Improved a vehavior when moving files from the temporary folder to the folder on different volumes
  • Fixed a media type detection failure on some drives


  • Added media type description (pressed CD or CD-R/RW) to rip logs
  • Assigned cmd-D shortcut for Extract/Transcode button, cmd-shift-M for Get Metadata button
  • Fixed 24-bit input issue in Vorbis encoder
  • Perform ISRC/MCN sanity check when burning a disc
  • Updated Opus encoder to version 1.0.2
  • Updated Italian translations
  • Offering a log checker plugin
  • You can get the log checker plugin from the download section above. After installing the plugin to the plugin folder, XLD appends a signature at the end of a logfile when ripping. The signature looks like: For logfiles which have the signature, log tamper detection can be done with XLD version 20121027 or later (the plugin must be installed). To perform a check, run XLD and choose XLD menu -> Log checker. Checking is done quickly and the result appears when you drag files to the log checker window. Also, by using the command line version, will check files.


  • Support for Cover Art Archive service
  • Added drive speed control option
  • Note that the actual ripping speed depends on the drive, so it is not guaranteed to be ripped with the selected speed exactly.
  • Get discnumber/totaldiscs tags from MusicBrainz database


  • IETF Opus encoding support
  • XLD now writes replaygain tags (track gain only) to FLAC files when ripping a disc
  • Supported a disambiguation field for MusicBrainz metadata lookup
  • Displays useful informations for AWS (used for cover art search) errors
  • Profile selection support in a command-line version
  • Some improvements on ape tag reading/writing
  • Disc list is updated properly when required
  • Fixed a file/folder naming error when an album artist tag differs from track to track
  • Fixed a problem when reading a file with empty metadata entry (key exists but no data)
  • Fixed a multiple logfile creation issue when there were skipped tracks


  • Released an Opus encoder plugin
  • Opus is a totally open, royalty-free, highly versatile audio codec. On Mac OS X, playback is currently possible with Firefox 15 or later, VLC 2.0.4 (not yet released) or later, and recent ffmpeg.
    It works with XLD 20120908 or later. The source code is available here.


  • Fixed a problem when ripping CD with C2 pointer enabled on some external drives
  • Fixed a problem when reading ape files which have too many (>256) tags
  • Fixed a crash when reading some kind of corrupted flac files
  • Improved sorting order when opening multiple files at once
  • Cuesheet character encoding setting in the GUI is applied to the CUI
  • From this version the source code of XLD is not included in the archive anymore. It is available in the XLD project page on googlecode.


  • Released a FDK AAC encoder plugin
  • FDK is an AAC encoder released by Fraunhofer for Android. At the moment there is no binary distribution, so please build it by yourself with Xcode.


  • Extended command-line interface
  • Now compressed formats (MP3, AAC, Vorbis, FLAC, ALAC, WavPack) can be created with the integrated command-line version. Encoding options are shared between GUI and CLI; i.e. the settings in the XLD GUI are applied to the CLI version.
  • Some imporvements on the AccurateRip report
  • Main changes are:
    • Shows total number of submissions
    • 'confidence 10/20' means that there are 20 total submissions in the database.
    • Tells 'verified with AccurateRip v1 and v2' results from 'verified with AccurateRip v2 only' results
    • Shows disc ID
  • Fixed a problem when reading cue sheet in the batch mode
  • Improved a behavior when getting artist metadata from discogs


  • Allowed bit depth selection in the ALAC output plugin
  • Better wine support in the TAK decoder plugin
  • Now CrossOver Mac is supported as an alternative of wine. It is used automatically if CrossOver.app exists in /Applications. WineBottler is also supported.
  • Suppoted 'REM COMPILATION' line in cue sheets
  • Fixed a problem when exporting cue sheet from non-44100Hz tracks
  • Fixed a crash when writing lyrics tag to MP3 files
  • Updated LAME to version 3.99.5


  • Supported embedding track list as a MPEG-4 chapter
  • Available for ALAC/AAC encoding when ripping disc as a single file. Chapter is supported in Apple's apps like iTunes or QuickTime.
  • Supported reading a MPEG-4 chapter as a track list
  • Fixed a problem when getting metadata from specific MusicBrainz URL
  • Fixed a problem when the null character is included in text tags
  • Updated LAME to version 3.99.4


  • Added 'Get metadata form URL' feature
  • Available in the CDDB menu. Currently MusicBrainz and Discogs are supported as a source URL. The URL should be
    • http://musicbrainz.org/release/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (MusicBranz)
    • http://www.discogs.com/xxxxx/release/xxxxxx (Discogs)
  • Window titlebar has a proxy icon
  • Fixed a pregap detection issue on Hitachi LG drives
  • Fixed a MusicBrainz lookup problem when the release is associated with multiple DiscIDs
  • Faster replaygain analysis on intel processors


  • Fixed a MusicBrainz lookup problem in the previous version


  • XLD now pulls composer info from MusicBrainz
  • Supported reading/writing MusicBrainz-related tags (some MBIDs, etc)
  • XLD shows more verbose error messages for cue sheet opening failure
  • Fixed a problem when writing lyrics tag to MP3 files
  • Fixed a problem that XLD did not launch under specific login shell configuration
  • Updated LAME to version 3.99.3


  • Added support for iTunes_CDDB_1 tag
  • This makes it possible to lookup metadata in iTunes via 'Get Track Names' menu. It is available for all tracks encoded from CD, cue sheet, and folder opened as a disc.
  • Year metadata field now accepts complete date string
  • Track list window shows total time of a disc
  • Experimental integration of command-line interface
  • Now XLD GUI version works as a command line version. See CLI folder in the archive for details. The independent CLI version will be obsolete in the near future.
  • Updated LAME to version 3.99.1
  • From 3.99.1 on, some (my original) extra optimizations for Intel processors have been added. So it runs faster than the official version. See here for details.
    For those who still want to stick with LAME 3.98.4, the 3.98.4 plugin is distributed in this page (see download section).


  • Uploaded LAME 3.99 plugin


  • Fixed an incompatibility issue with some 10.4 intel environments
  • Fixed a problem that the CD metadata wasn't imported from iTunes when the volume name was too long
  • Fixed a problem that colons and slashes in the filename are not escaped when ripping disc as a single image + cue
  • CDDB connection error is now notified accurately


  • Made metadata edit window resizable
  • Supported cover art embedding for ogg vorbis files (METADATA_BLOCK_PICTURE)
  • Added Italy, Spain, China for amazon search region
  • Fixed a problem when burning DDP files
  • Fixed a pregap detection problem on some plextor drives
  • Fixed a problem when converting incomplete (not finalized) FLAC files
  • Fixed a glitch of the scroll bar in the log window
  • Updated libsndfile to version 1.0.25


  • Fixed a problem that the format of filename including slash didn't work correctly
  • Fixed a problem that adding to the iTunes didn't work when converting multiple files


  • Added an interface to set a track 1 pregap length when opening folder as a disc
  • ~/Library/Application Support/XLD/PlugIns is now recognized as an additional plugin folder
  • Format strings are now available in the iTunes playlist name field
  • Fixed a problem when encoding ALAC with resampling enabled
  • Various small bugfixes


  • Updated the command-line version to fix an compatibility issue with Lion and add some new features:
    • output to stdout (--stdout)
    • read DDP file (--ddpms)


  • Avoid writing NFD UTF-8 texts to the FILE command in cue sheets
  • Fixed a problem which caused crash when reading a cue sheet which has REM DISCID line with blank discid
  • Supported custom apodization functions in FLAC encoder
  • You can specify custon apodization functions for the FLAC encoder (like -A option in the command-line tool). The function name should be separated by ';' character. See here for available functions.
  • Updated Monkey's Audio decoder to version 4.11


  • Partial support for AIFF tag reading
  • Left pane of the track list window accepts drag & drop
  • Fixed some locale-dependent (especially in German resources) glitches
  • Updated libsndfile to version 1.0.24


  • Added support for Amazon Web Services (AWS)
  • This provides
    • Automatic cover art lookup feature using the Media Catalog Number (MCN, barcode) tag
    • Versatile cover art search feature (CDDB -> Search Cover Art..)
    You have to get the AWS account and set up access keys to use this feature.
  • MusicBrainz access via New Generation Schema
  • This is a change for the backend, so you won't see any noticeable change with this.
  • Added an interface to associate MusicBrainz DiscID with the existing releas in the MB databasee
  • Updated drive offset database


  • Implemented CD burning feature
  • Clicking 'Burn CD' button in the toolbar of the track list window triggers a CD burner. Apple's standard CD burner GUI will appear and proceed.

    Note that the verification process requires an offset correction, so both read/write offset value (in CD Burn pref) should be set correctly for the exact match. Otherwise the verification will fail. If you are not sure about the write offset of your drive, burn AccurateRip verifiable image with the write offset 0, and rip the burned disc with the correct read offset. Then, the AR report will suggest offset values, and the relative one will be the write offset.

    Here is a current status list of the XLD burner:

    • XLD does
      • write flac/ape/wv/etc+cue image to CD directly
      • take care of write offset
      • reproduce pregap length
      • write ISRC/MCN
      • write pre-emphasis/DCP flag
    • XLD does not (at this moment)
      • handle HTOA perfectly
      • Due to the limitation of Apple's framework, some drives fail to burn images including HTOA (MATSHITA will work, NEC/Pioneer will not). And HTOA longer than 1 second is truncated.
      • create Mixed Mode CD
      • create Enhanced CD (CD-Extra)
      • write CD-Text

  • Fixed a bug that metadata from MusicBrainz was not obtained properly
  • Open recent menu works


  • Added a feature to open folder as a disc
  • Now you can open folder which contains some files without cue sheet as a disc and can lookup metadata, check AccurateRip, etc. Available in the File menu.
  • Supported MCN tag in the vorbiscomment metadata
  • Fixed a problem that saving .cue setting was not preserved
  • Fixed an extension issue when saving offset corrected files
  • Updated Russian localization resources


  • Added the option to save .cue automatically when ripping to separated track files
  • Note that .cue is created only when ripping all tracks at the same time.
  • Fixed a bug when saving non compliant cue sheet of the discs with HTOA
  • 'Apply this item to all files' context menu in the tag editor works for the compilation check box
  • Minor tweaks in the progress window
  • Traditional Chinese localization
  • 512x512 icon


  • New modern Cocoa UI for the track list window
  • Non-compliant cuesheets are supported in the batch mode
  • Fixed a profile name editing problem on 10.4
  • Fixed a problem that profile remove button didn't work when only one profile existed
  • Added Spanish localization


  • implemented a profile manager
  • Now you can save frequently used settings as a profile and quickly switch them through the profile menu.
  • Added support for reading cue sheet associated with multiple files (aka 'noncompliant' cuesheet)
  • Added a feature to set the default value of the comment tag
  • Added an option to choose preferred CDDB service (FreeDB vs MusicBrainz)
  • 'Refresh list' menu item has now Command-Shift-R shortcut
  • Fixed a problem when adding a file with a specific character to iTunes database
  • Fixed a missing AlbumGain log problem with CD-extra discs
  • Genre or release date info for individual tracks is now saved correctly in the cue sheet
  • Fixed a problem when writing a comment tag which contains break lines to the cue sheet


  • Uploaded Vorbis aoTuV b6 Plugin


  • Fixed an incorrect TOC detection on some drives
  • Fixed some problems regarding the 'Delete original files' option


  • Supported AccurateRip2 CRC
  • If XLD finds a match with AR2 CRC, a log says like
  • Supported offset finding CRC in AR database
  • Now XLD uses offset finding CRC for detecting different pressings. It works better for the first and last track.
  • Fixed a problem that a filename format identifier %A did not work for 1-to-1 file transcoding
  • Fixed a problem when ripping with 0 offset correction value
  • Fixed a crash problem when read error occured
  • Various small fixes around the ripping log
  • Fixed a potential memory leak


  • Introduced a new original secure ripping engine
  • This is a brand-new secure ripping engine employing a statistical error correction and a cache defeat. Generally it shows a better and more consistent result than the existing CDParanoia engine, especially on slightly damaged discs. At this moment it is not turned on by default, but I recommend everyone try it. Enabled by setting 'Ripper Mode' option to 'XLD Secure Ripper'.
    Here is a description of the error in the report:
    • Jitter error (maybe fixed)
    • Number of reads which caused a jitter error. The error occurs when seeking between sectors back and forward heavily - the drive fails to return the accurate sector position and returns a slightly moved position. Fixed by the program in most cases.
    • Retry sector count
    • Number of sectors which needed a retry read. The program performs a retry read when the 1st and the 2nd (verify) read results do not match (or when C2 error is detected). In case a statistically consistent result was found with the retry reads, this count is incremented. Not a problem in most cases.
    • Damaged sector count
    • Number of sectors in which the program was unable to find a statistically consistent result with the retry reads. Bad result in most cases.
  • Implemented a new CD ripper backed
  • Libcdio was used as a backend so far, but now it has been replaced with my original implementation. Many troubles like a hangup on CD-extra discs should be fixed now.
  • A versatile multiple-format encoder
  • Now you can invoke the same encoder with different settings at the same time, like MP3 128kbps & 320kbps.
  • Added AccurateRip summary section in the log
  • Supported DCP (Digital Copy Permitted) flag
  • Fixed a missing padding byte problem in ID3 chunk in AIFF files
  • Supported various sorting tags (for iTunes) in AAC/ALAC/MP3/FLAC/Vorbis files
  • Removed a support for CDParanoia II 9.8 engine


  • Fixed a random error when decoding multiple ALAC files
  • Fixed a problem that a year tag is not correctly updated by the tag editor in some cases


  • Added an option to delete original files after conversion
  • Use carefully. Only works with 1-to-1 conversion.
  • Improved cue sheet parser/writer
  • Supported writing BPM and part of a gapless album tags in AIFF files
  • Supported writing a BPM tag in MP3 files
  • Supported a lyrics tag in mp3 encoder
  • Supported a grouping tag in FLAC/Vorbis
  • Fixed a problem that prevented from launching on PPC G3 Macs
  • Fixed a problem that 'Don't prompt if multiple candidates are found' option was only working for automated CD ripping
  • Proxy setting is now applied to the musicbrainz connection
  • Fixed a problem that pregap detection did not work on 10.5 PPC(?) machines with a certain drive
  • Fixed an issue with ALAC decoder on PPC machines
  • Increased a maximum number of threads to 32
  • Updated a drive offset database
  • Added Italian localization


Important: OSX 10.3.9 won't be supported anymore. Maybe still it works, though.
Feature additions
  • Added a feature to import tags from a text list
  • Now you can automatically fill metadata by using a formatted text list. Try File->Import Tags from a Text menu.
  • Metadata editor window for the converter is now modeless
  • You can access the prefs or open files while editing.
  • Added an option to keep the original time stamp when transcoding
  • Available in the metadata tab. Only works with 1-to-1 conversion.
  • XLD now recognizes MARK chunk in AIFF as a track separator
  • Supported writing ISRC tag to mp3 files
  • Supported reading/writing disc number info in the cue sheet
  • Supported reading/writing total disc number info in the cue sheet
  • Supported reading/writing FreeDB DiscID info in the cue sheet
  • Supported ISRC (%i) and MCN (%m) in the format of filename field
  • Supported FreeDB DiscID (%I) in the format of filename field
  • Supported genre (%g) in the format of filename field
  • Automatic update is now deactivated while active task exists, because it interrupt the task
  • Added information about the gap status in the ripping log
  • Added 'Force mono encoding' option in AAC encoder
  • Supported reading/writing BPM tag in AAC/ALAC files
  • Supported reading/writing copyright and part of a gapless album tags in AAC/ALAC files
  • Added 'Set image' context menu to the album art view
  • Added a switch to control the TLEN tag in the LAME output plugin
  • Delete incomplete files when cancelled or error occured
  • Supported writing comment lines in a cue sheet
  • Improved a cue sheet detection routine
  • Improved a file extensionin handling in the save dialog
  • Visibility of the preference panel is saved
  • Preference panel opens at the initial launch
Bug fixes
  • Fixed a problem that some files with embedded cuesheet was not recognized in the batch mode
  • Fixed a problem when encoding with multiple format and skip existing file option
  • Fixed a minor issue regarding the progress window
  • Improved a compatibility of ALAC encoder
  • Some unofficial ALAC decoders cannot play ALAC files created by XLD due to the wrong stream info (which should be ignored by correctly implemented decoders, though) written by the CoreAudio encoder. Now XLD forcibly updates the info after encoding.
  • Fixed a minor glitch in the rip log formatting
  • Fixed a problem with ape files including invalid (null-terminated) text tags


  • Added an option to preserve unknown metadata when transcoding
  • Works for the conversion between FLAC, WavPack and Vorbis. This is enabled by default, but you can turn it off if you feel annoying.
  • Supported external .cue in the batch conversion mode
  • Audio data should be associated with FILE line in the cue sheet.
  • Added a ripping mode that doesn't include the track 1 pregap (aka HTOA), but includes all remaining pregaps
  • Added an option to choose the bit depth of linear PCM (Wav/AIFF/Wave64) output
  • Added an option to enable/disable the autoset compilation flag functionality
  • Format of filename field now can be used for single/batch file conversions
  • Added 'Apply This Item for the Same Album' context menu in tag editor (for 'Edit tags before convert')
  • XLD no longer sets the compilation flag automatically if album artist tag exists
  • Fixed a problem that the track info for CD-extra discs wasn't imported from iTunes
  • Fixed a problem that the compilation flag had higher priority than the album artist tag for the replacement of %A
  • Fixed a problem that the album artist info was incorrectly removed in some cases when reading cue sheets


  • Added an experimental support for TAK decoder (intel only)
  • Now XLD provides TAK decoder powered by Wine. You should install and configure Wine correctly to use the plugin (wine command should be in $PATH of your login shell).
    Technical topic: The TAK plugin is composed of 2 parts, a backend winelib app and a frontend Cocoa plugin. The backend loads TAK DLL and calls TAK API using the Wine technology, and the frontend interacts with the backend using IPC. This way we can transparently access the TAK DLL as if it were natively supported on OSX.
  • Added option to move converted files to the destination folder after finish
  • This is useful when saving to iTunes watch folder while iTunes is running.
  • Added compatibility with older ape files
  • Enabled HE-AAC encoder on OSX 10.5
  • Assigned cmd-D for the decode button
  • Supported composer (%c) in the format of filename field
  • Fixed an incorrect AR hash calculation for the last audio track of CD-extra discs
  • Fixed again the duration problem of HE-AAC files
  • Fixed a problem that the radio button for 'Format of filename' option didn't work
  • Improved CD Info.cidb importer
  • Updated the drive offset list
  • Updated LAME to version 3.98.4


  • Supported detecting pregap length longer than 10 seconds
  • Added support for 'SONGWRITER' command as the composer info in cue sheets
  • Added the option to skip detecting pregap
  • Format string for the album artist (%A) is now replaced with 'Compilations' when the compilation flag is set
  • Pre-gap length is shown in the ripping log
  • Checkboxes in the track list window accept modifier key
  • Shift-click checks/unchecks all tracks, command-click checks/unchecks selected tracks.
  • Fixed a CDDB and AR query issue in CD-extra discs
  • Fixed a crash when disable embedding cover images
  • Fixed an invalid duration time issue in Apple HE-AAC encoder
  • Fixed a hangup when reading ogg vorbis files
  • Updated WavPack library to version 4.60.1
  • Updated libsndfile to version 1.0.21


  • Added an experimental support for Shorten (decoding only)
  • Added option to load a specific file automatically as a cover art
  • Added option to scale embedded images smaller than the target size
  • Added option to control embedding album art
  • Added an option to set file type to 'OggS' in FLAC encoder (checked by default)
  • For the compatibility with FLACImport.component.
  • Fixed a prblem that the duration of AAC file is not properly shown in iTunes in case the file is resampled by encoder
  • Fixed a problem when handling cuesheet (or disc) which has only one track with pregap
  • Fixed a filename issue in the cue sheet for separated files
  • Fixed a problem when reading defined but empty metadata in ALAC files
  • Fixed a problem that the state of 'Cover Art' item in the 'Query Items' submenu was not saved properly
  • Batch conversion now ignores invisible files (like .DS_Store) when scanning directory
  • AccurateRip checker now shows the result with alternate offset candidates
  • NSToolbar based preference pane


  • Supported pre-emphasis flag
  • Supported disk number (%D) in the filename field
  • Note: descriptions are now shown in tooltip.
  • Added an option to quit XLD after ripping
  • Added support for grouping tag in ALAC decoder
  • FLAC decoder now supports reading embedded pictures not marked as 'Cover (front)'
  • Updated WavPack library to version 4.60
  • Changed the default value of VBR quality for AAC encoder in QT 7.6.3 or later
  • Fixed an odd behavior of automount feature
  • Fixed a problem when creating a file with too long filename
  • Fixed an m4a incompatibility issue with some software
  • Some software (squeezebox?) with incomplete atom parsing ability can't read m4a files create by XLD on 10.6. This is a fault of these software, but anyway I took an action in my side.
  • Added Russian localization


  • Fixed a problem of ALAC metadata reader on Snow Leopard
  • Fixed a problem that autoloading disc was not working on Snow Leopard
  • XLD now accepts cover arts dragged from web browsers
  • Implemented an interactive bitrate indicator for AAC ture VBR encoder
  • Fixed a problem when reading ISRC tag in FLAC files


  • Supported the new HE-AAC encoder in Snow Leopard
  • To use, check 'Encode with HE-AAC' checkbox in the option dialog of MPEG-4 AAC encoder. In HE-AAC encoder, true VBR is not available and available bitrate is limited (24-80kbps).
    Existing 'MPEG-4 HE-AAC' encoder is still available, but this is different from the Apple's one.
  • Fixed a small problem in CD info.cidb parser
  • Updated internal drive offset database
  • Updated Simplified Chinese resources


  • Fixed an incompatibility of AAC/ALAC encoder with Snow Leopard
  • More intelligent CD Info.cidb parser
  • Fixed failure of exporting to iTunes when filename contains backslash
  • XLD is now able to skip processing when the file with the same name exists
  • Supported comment line in cue sheets
  • New document icon


Feature additions
  • Added support for DDP (Disc Description Protocol) files
  • 'DDPMS' files can be opened as a cue sheet.
  • Supported reading ISRC from discs
  • Added 'Apply This Item for All Files' context menu in tag editor (for 'Edit tags before convert')
  • Added option for batch conversion to split file with embedded cue sheet automatically
  • Relaxed the limitation of the size of album arts embedded into MP3 files
  • Now %y (year) can be used as a filename format indicator
  • Added option to control appending BOM to cue sheets
  • Added option to force mono encoding in LAME encoder
  • XLD now shows a dialog when quitting with active tasks
  • Updated libcdio library
  • Updated libsndfile library
Bug fixes
  • Fixed a problem when embedding a large album art into AAC/ALAC files
  • Fixed a problem that Monkey's audio decoder sometimes wrongly detected files
  • Fixed a problem that a png image embedded with iTunes wasn't read
  • Improved reliability of CD Info.cidb parser
  • Improved stability when connecting MusicBrainz server
  • Fixed a problem that colon(:) in the folder name was not replaced with the safe one


Feature additions
  • Supported simultaneous codec conversion
  • Select 'Multiple Formats' in the output format and check the preferred format in the option. Note that WAV, AIFF, PCM and WAVE64 is exclusive each other.
  • Integrated drive caching ability measurement routine of CDParanoia III 10.2
  • To measure, open a CD and choose 'Measure Drive Cache Ability' in File menu.
  • Integrated drive offset database into application
  • You can select the offset correction value for your drive if it is registered in the database.
  • Added option to use C2 error pointers
  • When the option is turned on, XLD first read a sector in burst mode, and check the occurrence of C2 error. If C2 error occurs, then XLD re-read the sector with cdparanoia. This accelerates ripping extremely for the drive with C2 error support (Plextor, NEC, etc), without losing safety. If you use this option, please make sure that your drive supports reporting C2 errors.
  • Supported folder conversion
  • XLD now accepts folder! There is an option to preserve the whole directory structures, and to control the depth of subfolder to read in preferences.
  • Added option to open, query, and eject CD automatically
  • XLD now recognizes disc insertion and allows you to start ripping without any manual operations. If you choose XLD as an preferred application for audio CDs in system preferences, XLD works as iTunes.
  • XLD now recognizes '/' (slash) as a directory separator in the filename format field
  • XLD creates folder automatically. You can save files in the preferred folder by its title, artist, etc.
  • Supported album artist (%A) and format name (%f) in the filename field
  • Renovated the behavior of progress window
  • You can convert thousands of files without slowdown.
  • Supported writing metadata for AIFF files
  • XLD now writes iTunes-compatible tags against AIFF files.
  • Added option to control samplerate in some output plugins
  • Updated LAME output plugin to make id3 tags to be written in little-endian format
  • Because some softwares in windows doesn't support big-endian tags (sucks!).
  • Supported compilation tag
  • Improved Gracenote (iTunes) CDDB file importer
  • Now per-track artist, composer, comment, etc. are recognized.
  • Added option to disable embedding cue sheet in FLAC and WavPack encoder
  • Modified wavpack encoder to store MD5 checksum by default
  • Updated LAME to version 3.98.2
  • Updated Sparkle.framework
  • Added Dutch translation (thanks to Jesse Muller)
Bug fixes
  • Fixed AR checking issue of Apple Lossless files
  • Fixed some issues with the new cdparanoia engine
  • Fixed a problem when ripping Mixed Mode CD/Enhanced CD
  • Removed redundancy of the cue sheet generated by XLD
  • Fixed crash on connection failure to MusicBrainz database


Feature additions
  • Added feature to calculate an AccurateRip hash for the existing files
  • Choose 'Check file with AccurateRip' from the File menu.
  • Added feature to fix a wrong offset of the existing files using AccurateRip database
  • You can detect and fix an offset from 'Detect Offset' and 'Save with Offset Correction..' in File menu, after opening a file (with cuesheet) that you want to fix.
  • Implemented a feature to check offset in the ripping stage
  • Now XLD performs a real-time offset checking while ripping, when the CD is available in AccurateRip DB. The result is written in the log if found.
  • Integrated cdparanoia-III 10.2 engine
  • You can use the old engine by checking 'Use old CDParanoia engine' checkbox.
  • Added option to set the strength of the cache defeating ability
  • Only for the new engine. Stronger is safer, but slower. Stronger setting will be useful for the drive which has a large cache.
  • Added feature to scan ReplayGain
  • You can use this feature by choosing 'Scan ReplayGain' in File menu. There is also an option to scan ReplayGain during ripping.
  • XLD now automatically recognizes inserted/ejected CD
  • Supported embedding album art in WavPack encoder
  • Fixed to ask output directory if the default directory is not writable
  • Added option to save a log file automatically
  • Improved progress view to show a speed and remaining time
  • Added option to veryfy suspicious sectors
  • Added option to test before copy
  • Added option to avoid testing when the track exists in AccurrateRip DB
  • Supported creating a cue sheet for separated track files
  • You can choose type in the save dialog. Note that currently XLD can't read this type of cue sheet.
  • XLD now shows '[AR]' string in the titlebar of the window when a disc is available in AccurateRip DB
  • Sorted character encoding pop-up menu by alphabetical order
  • Separated drift errors from skip errors in cdparanoia statistics
  • Added option to treat AccurateRip mismatch as an inconsistency in log
  • Automatic album art downloading feature now can be disabled from CDDB menu
  • Added option to modify a size of padding section in FLAC encoder
  • Added save button in Log window
  • REM DATE and REM GENRE line for the cue sheet is now written in the common section
Bug fixes
  • Fixed incompatibility with OSX 10.3
  • Automatic updating is not available in 10.3.
  • Fixed again an AccurateRip hash calculation for the first track
  • Fixed a problem that XLD sometimes failed to find a CD in AccurateRip database
  • Fixed several bugs in cdparanoia routine according to the latest release
  • Fixed UTF-8 NFD issue when looking up Gracenote database
  • Fixed MusicBrainz query failure on PPC Mac
  • Fixed an endian-swapping issue on some environments and CDs
  • Fixed a problem for reading an enhanced CD (CD-extra)
  • Fixed a problem of ALAC decoding with QuickTime 7.5.5
  • Fixed an invalid TLEN tag issue in LAME encoder


  • Fixed an AccurateRip hash calculation for the first and last track
  • Improved tag editor
  • Supported automatic update using Sparkle


  • Supported AccurateRip database to check integrity of the ripped tracks
  • To use, read offset correction value should be correct (please refer to here). Not available when pregaps are excluded.
  • Added option to disable cache of the drive
  • Cache should be disabled to rip in cdparanoia mode.
  • Added support for CRC calculation
  • Both the standard CRC and the EAC-compatible one are displayed.
  • Improved log display format

2008/8/16 (cont.)

  • XLD now can read metadata obtained from Gracenote CDDB by iTunes when reading Audio CD


  • Fixed various bugs in CD ripper
  • Improved pregap detection algorithm
  • Supported EAC-like log output
  • Only available if you use cdparanoia mode.
  • Automatic album art download using Musicbrain's ASIN database
  • Updated German resource
  • Updated Simplified Chinese resource


  • Added CD ripper
  • Main features are:
    • CDParanoia engine
    • Pregap length detection
    • Read sample offset correction
    To read a CD, select 'Open Audio CD' from File menu. You can save tracks as separated files, or a single file with a cuesheet. When you save as a single file and selected output format is FLAC or Wavpack, cuesheet is embedded into the file itself.
  • Supported output cuesheet
  • Character encoding is always UTF-8 with BOM, which is complatible with foobar2000.
  • Added option to add files to iTunes after conversion
  • Supported bitrate information tags for iTunes 7.7 in AAC encoder


  • Implemented iTunes-like metadata editor
  • You can now edit metadata before converting by enabling 'Edit tags before convert' checkbox in prefs. A metadata editor dialog appears before conversion. In case of cue sheet, select a track and choose 'Edit metadata..' in File menu or context menu. Multiple tracks can be modified simultaneously.
  • Fixed a bug in ALAC decoding
  • Updated LAME to version 3.98
  • Interface has been changed because of a fractional VBR quality control.
  • Updated WavPack to version 4.50.1


  • Provided LAME 3.98 Plugin
  • This will be included in the next update.


  • Supported WavPack output
  • Supported Wave64 output
  • Improved support for files larger than 2GB
  • Improved support for Wave64 files on libsndfile
  • Fixed the problem that sometimes failed to embed cover art in non-Japanese environment
  • Made easier to show context menu in the progress window
  • Added routine for AAC/ALAC encoder to rearrange MPEG-4 ATOMs in the m4a file that is incmompatible with iTunes sharing


  • Fixed bug that prevented reading cue sheet with no PERFORMER info
  • Added 'Cancel All Tasks' context menu to the progress window
  • Slightly improved performance of LAME mp3 encoder
  • Updated LAME 3.98b8 plugin
  • More Altivec optimization has been applied. Now 10-15% faster than the previous version on G4/G5 machine (graph).


  • Updated LAME 3.98b8 plugin
  • A part of psychoacoustic analysis routine for vbr-new has been optimized for AltiVec. This resulted in about 15% speedup on G4/G5 machine.


  • Updated LAME 3.98b8 plugin
  • Enabled asm routine for Intel CPU; now 20% faster than before.


  • Provided LAME 3.98b8 Plugin
  • There are various changes since 3.97. The interface is slightly changed because now floating-point quality value can be specified in VBR mode for more flexible quality control. This version is uniquely optimized for AltiVec (as 3.97 in the current XLD), so it is faster for G4/G5 users than the original version.


  • Provided aoTuV b5.5 Plugin


  • Supported reading cover art in ape/wavpack files
  • Supported album artist metadata in some formats
  • Reduced memory usage when importing cover art
  • Added German localization
  • Added French localization
  • Notes: Cover art obtained from iTunes Store isn't embedded in music file itself. So XLD cannot read cover art form such kind of ALAC files.


  • (20080313a)Fixed MP3 encoder to work correctly on G4/G5 Mac
  • Added support for embbeded cover art
  • XLD now can read embedded cover art in FLAC and ALAC, and can embed cover art in (HE-)AAC, MP3, FLAC and ALAC. If you want to embed the existing image file, drag and drop the file to the box as shown in the figure below. Large images can be scaled when embedding. Scaling option is in the pref pane.
  • Metadata supported by mp3 encoder was increased
  • For the detail, please see this page.


  • Supported MusicBrainz database
  • No specific configuration is required. XLD automatically querys MBDB when querying FreeDB.
  • Fixed bug that prevented decoding TTA files with ID3 tag
  • Changed timescale of m4a file created by HE-AAC encoder to 600


  • Fixed bug that caused corrupt .m4a output when encoding 48kHz file
  • Gave up support for 32kHz input in HE-AAC encoder due to very limited bitrate range
  • cf. mono file must be encoded at bitrate <= 44kHz.
  • Updated Simplified Chinese localization resources


  • Added support for HE-AAC output by aacplusenc
  • Supported bitrate range is 16-64kbps. Parametric stereo is used if bitrate <= 44kbps. Supported input frequency is 32, 44.1 and 48kHz.
    For high-quality playback, use MPlayer or VLC. AAC decoders based on QuickTime cannot handle SBR and PS part.
  • Integrated MP3 decoder
  • Still no support for ID3 reading.
  • Fixed bug that caused crash when Raw PCM import


  • Disabled option of writing accurate bitrate in AAC encoder on Leopard (GUI)
  • I noticed that this option is meaningless on Leopard, because AAC encoder on Leopard writes accurate bitrate by default.
  • Spin-off (currently in Japanese only)


  • Updated converter routine to enable multi-threaded conversion (GUI)
  • You can set maximum number of threads from Preference.
  • Supported writing accurate bitrate in AAC encoder (GUI)
  • Now similar to iTunes.


  • (Nov. 13, 2007 19:00 GMT)Updated again because VBR quality is not saved
  • Supported ABR and unconstrained(true) VBR mode in AAC encoder (GUI)
  • The new AAC encoder is available on Leopard, or Tiger with QuickTime 7.3 installed. Here is a brief explanation of available modes:
    • CBR
    • Keep a bitrate constant, but it is not perfectly constant due to a bit reservoir.
    • ABR
    • Try to encode at a target bitrate on an average. It fluctuates bitrate locally more than CBR because bitrate restriction is applied in a longer time span compared to CBR.
    • VBR (Constrained)
    • Fluctuates bitrate according to the difficulty of encoding. It constrains variation range due to the target bitrate. So It doesn't fully take advantage of VBR feature, but more efficient than ABR. Older version of XLD and iTunes use this as VBR mode.
    • True VBR
    • Fluctuates bitrate according to the difficulty of encoding to maintain a target quality. Bitrate variation is unconstrained. Theoretically it provides the best tradeoff between quality and bitrate, but bitrate is hard to predict. Apple's implementation requires target quality in 0 to 127 range. As a guide, quality 0 is about 32kbps, 90 is about 128kbps, and 127 is about 192kbps, respectively.
    True VBR mode requires target quality, and the others require target bitrate. Unlike the previous version, the target bitrate can be specified at any value in 16-320kbps.
  • Added Simplified Chinese localization (GUI)
  • Thanks to Shonete Smith.


  • Updated AAC/Apple Lossless encoder to fix the compatibility problem with Leopard (GUI)
  • Added in ver. 20071111a: fixed a remaining bug in AAC encoder (GUI)
  • The bug occurs when encode a file longer than a few minutes with tag on Leopard.. sorry.


  • Updated FLAC to version 1.2.1
  • Changed default extension for Ogg FLAC from .ogg to .oga according to the new specification (GUI)
  • Improved performance of tag writing for AAC/ALAC output plugin (GUI)


  • Fixed a bug that album name is incorrectly set to the last track title when reading embedded cuesheet (GUI)


  • Updated FLAC to version 1.2.0
  • It will be slightly faster on Intel Macs due to enabling MMX/SSE codes.
  • Partially rewritten Monkey's Audio/TTA decoder with SSE optimization
  • Notes: TTA version 3.4.1 has been released, but it has no improvement on decoder and lost 32bit float decoding capability. So XLD still uses version 3.3.
  • Fixed overwriting problem when both input and output file have the same name (GUI)


  • Fixed a bug that prevented decoding ALAC files on Intel Mac
  • Updated WavPack to version 4.41


  • Partially fixed a bug that caused crashes on iPod when playing Apple Lossless file encoded by XLD
  • 'Partially' means that I don't understand a fundamental cause of this bug. Probably this is a problem of iPod or CoreAudio. Note that you don't have to re-encode ALAC files unless you play those files with iPod.
  • Fixed a bug that prevented converting 24/32-bit files to Apple Lossless
  • Fixed some minor issues


  • Updated FLAC to version 1.1.4
  • Supported reading cuesheet which has index over 99:99:99
  • Improved handling of character encodings in cuesheet


  • Added option to get only the specific info from CDDB (GUI)
  • Please refer to 'Query Items' submenu in 'CDDB' menu.
  • Improved handling of 32bit floating-point audio files
  • Added option to select stereo mode in LAME output plugin (GUI)
  • Please use with default (Auto) setting if you have no special reason.
  • Updated WavPack to version 4.40


  • Fixed a problem that caused some noises at the beginning of the file when XLD read AIFF directly from the Audio CD mounted on desktop
  • This may be a bug of Libsndfile, but I temporarily dealt with it on my side.


  • Added interface to select character encodings of cuesheet (GUI)
  • Added an application icon


  • Updated FLAC to version 1.1.3
  • Supported Ogg FLAC output (GUI)
  • Some minor bug fixes


  • Added option to fix the offset by 30 samples
  • Related to this problem.. This option partially correct the problem that the offset data measured by EAC is wrong in 30 samples. If this option is enabled, 30 zero samples are inserted into the beginning of the file and 30 samples are truncated at the end of the file.
    The option in the command-line version is '--correct-30samples'.
    Note that this option must NOT be used with the file which is nothing to do with the problem.


  • Updated FLAC to version 1.1.3b2
  • Supported OggFLAC input
  • Changed FLAC handler from libsndfile to native libFLAC
  • Huge commit around FLAC. Seeking is now stable. Support of OggFLAC output is implemented, but disabled in the interface because it generates corrupt file..

2006/11/18 (Revision 2)

  • Fixed problem that XLD did not work on OSX 10.3 since version 20061011 (GUI)
  • Sorry..


  • Fixed problem that XLD failed to decode the file with tag whose character encoding is invalid


  • Spun off player interface (GUI)
  • Enabled player to open the file without cuesheet (GUI)
  • Enabled player to seek anywhere in the file (GUI)
  • Fixed the bug that prevented ALAC playback (GUI)
  • To play file without cuesheet, please select 'Show Player' from Window menu and drag file there. There is no change for playing the file with cuesheet, i.e., open the cuesheet and double-click the track you want to play.
    I already recognized the crash bug when seeking FLAC file. This is probably due to Libsndfile, which XLD depends on when decoding FLAC. I'll try to write the new FLAC decoder to fix this bug.


  • Improved playback function (GUI)
  • Improved buffering scheme, made seeking faster, and several bug fixes.


  • Updated libcddb to version 1.3.0
  • Added some supported tags to convert
  • Supported tag list is here.


  • Supported Raw PCM input in the command-line version
  • Please use --raw option to read.


  • Supported conversion of metadata(tags) from ALAC (GUI)


  • Fixed problem that prevent G5 machine from reading LAME output plugin (GUI)
  • I missed this problem for a long time.. Sorry.


  • Fixed remember to convert DATE string to YEAR when read from cuesheet (GUI)
  • 'REM GENRE' and 'REM DATE' lines are now read from embedded cuesheet (GUI)
  • Some minor fixes


  • Provided aoTuV b5 Plugin
  • To use, please remove old 'XLDVorbisOutput.bundle' and add the new one from the plugin section of Finder's show info panel . You may also directly replace the file in XLD.app/Contents/PlugIns with the new one. Note that the default version included in XLD will be b4.51 for some while because the quality is quite steady.


  • Supported conversion of metadata(tags) partially (GUI)
  • In case the input format is FLAC or Monkey's Audio or WavPack, some metadata in the tag are preserved(if output format supports). Preserved metadata are: TITLE, ARTIST, ALBUM, TRACKNUMBER, GENRE, YEAR, COMMENT, etc. Note that metadata is ignored when cuesheet exists.
  • Supported reading 'Genre' and 'Year' information from cuesheet and CDDB (GUI)
  • 'REM GENRE' and 'REM DATE' line is read, respectively.


  • Supported internal/embedded cuesheet for Monkey's Audio (GUI)
  • Changed interface when 'Open as Raw PCM(+cue)' is selected (GUI)


  • Supported internal/embedded cuesheet for FLAC and WavPack (GUI)
  • Supported foobar2000's original format.


  • Supported Raw PCM input (GUI)
  • Select 'Open as Raw PCM(+cue)' in the dialog which appears after open the file, or choose 'Open as raw PCM (bin/cue)..' from the File menu. Then you will get a dialog to select the format of the raw PCM file. You can choose format and open it. Probably you will be able to read bin/cue type audio image in this mode. Note that cue sheet in this mode must have extension '.cue'.
  • Supported internal/embedded cuesheet partially (GUI)
  • Currently XLD only supports cuesheet embedded as FLAC__StreamMetadata which is natively supported by FLAC. When you open the file that has embedded/internal cue sheet, you can choose from the dialog if you want to read it. foobar2000's original(?) format, that is, cue sheet which is embedded as Ape tag/VorbisComment will be supported in the future.
    Command-line version will be updated later..


  • Updated lame mp3 encoder's version to 3.97 (GUI)
  • Some minor fixes (GUI)
  • lame 3.97 doesn't have any quality-related change since 3.97b3. You don't have to re-encode your files.

2006/9/16 (Revision 2)

  • Updated Libsndfile library


  • Supported FLAC output (GUI)
  • Someone's request.
    The reason why XLD did not support lossless encoder(except ALAC..because it is playable on iTunes) is simply the name of application, i.e. 'lossless decoder' ;)


  • Updated AAC output plugin (GUI)
  • Gapless information now includes the number of padding samples. This will make the info fully compatible with iTunes 7..


  • Added option to add gapless playback information for AAC output plugin (GUI)
  • AAC output plugin adds gapless playback information that is newly added to files encoded by iTunes 7. If you decode the file with this information using iTunes 7, the number of samples of output is exactly the same as the original. This info is probably available only for iTunes 7 (not for other player). Note that the previous AAC files encoded by XLD seem to be gapless (for me) if use iTunes 7.. And this option is currently experimental, so please report me if something is wrong.
    ALAC and mp3(lame) are already ready for gapless playback. For mp3 iTunes 7 seems to read lame tags.


  • Fixed problem that disabled Apple lossless encoder (GUI)
  • By the way, gapless playback became possible thanks to the release of iTunes 7. Now you can enjoy gapless playback of files split/encoded by XLD using iTunes 7.


  • Updated lame mp3 encoder's version to 3.97b3 (GUI)
  • Modified default quality of lame to '-q 3' (GUI)
  • Now output is euqivalent to the preset of command-line encoder..


  • XLD is now able to play and convert simultaneously (GUI)


  • Updated TTA decoder
  • Fixed some bugs in lame mp3 output plugin (GUI)
  • Rewrote all output plugins for future major update release (GUI)


Winebottler Catalina Download

  • Added preliminary support for batch conversion (GUI)
  • If you open multiple files with XLD simultaneously, they will be converted one after another.
    The files which are not supported by XLD will be ignored (XLD shows no error message in batch conversion mode).


  • Fixed several bugs in CDDB querying routine (GUI)
  • Added checkbox to enable/disable local CDDB cache (GUI)
  • To remove cache, please delete ~/.cddbslave directory. (use Terminal, etc)
  • Updated Monkey's Audio decoder
  • Now read files in the rocked volume..


  • XLD now shows dialog if CDDB server returns multiple candidates of the disc (GUI)
  • Added CDDB server list manager (GUI)
  • Title and Artist columns are now resizable (GUI)


  • Added function to get track information from CDDBs (GUI)
  • Some bug fixes and improvements in the playback routine (GUI)


  • Added simple music player capable of playing tracks based on the index of the cue sheet (GUI)
  • Double-click the track you want to play in the cue sheet window. Interface will be improved later.


  • Added function to specify the format of output filename (GUI)
  • Fixed a problem of decode failure when the output format is AAC or ALAC, and colon(:) is included in the character of metadata (GUI)
  • Fixed a problem of crashing when the output format is AAC or ALAC, and the metadata has only title string (GUI)


  • Added support for output in Apple Lossless format(GUI, 10.4 and above)
  • Fixed a problem of ignoring preferences when XLD is launched by drag-and-drop(GUI)
  • Supported reading cue sheet with Carriage Return only
  • Some minor fixes

2006/6/22 (revision 2)

  • Fixed corrupt output at end-of-file when tagging with AAC


  • Updated Wavpack decoder
  • Now reads .wvc file if exists.
  • Supported automatic tagging from metadata in the cue sheet (GUI)
  • Available for MP3, Vorbis and AAC output. Currently supports only a portion of metadata.
    Format of MP3 tags are ID3v2.3. Characters are written in Unicode(UCS-2).


  • Updated Monkey's audio decoder
  • Implemented automatic encoding detenction method for Japanese character in the cue sheet

2006/6/17 (revision 2)

  • Added OS version checking routine in plugins


  • Added support for output in MP3(lame) format


  • Updated Monkey's audio decoder
  • Improved handling of cue sheet


  • Added support for output in MPEG-4 AAC format (10.4 only)
  • Supported saving prefs of output plugins


  • Added support for output in Ogg Vorbis format
  • Some minor fixes


  • Initial release of GUI version

Winebottler Catalina Download Iso


  • Fixed a decoding problem of 8bit ape files on the x86 machines
  • Tweaked some interfaces


  • Made XLD Universal Binary


Does Winebottler Work On Catalina

  • Used GNU getopt instead of libsystem's getopt
  • Added support of output in AIFF and Raw PCM
  • Changed behavior of -o option

Download Winebottler For Macos Catalina


  • initial release.

Please feel free to link to this page.

Coments are closed
Scroll to top