updated 06:50 am EST, Mon March 7, 2005
Basic ALAC decoder
One developer has reversed engineered Apple's Lossless Audio Codec (ALAC), a lossless audio codec that retains the full quality of uncompressed CD audio while requiring only about half the storage space. Apple's closed ALAC file format, which previously required iTunes or the iPod or a QuickTime-compatible application for playback, allows users to listen to their ALAC-encoded files in other applications and on other operating systems. David Hammerton's is a C implementation of a decoder based on reverse engineering of the file format. "It turns out that most of the algorithms in the codec are fairly well known. ALAC uses an adaptive FIR prediction algorithm," according to developer. Hammerton notes the release has some limitions--only providing suppor for only 16-bit mono/stereo files, but says that the decoder can easily adapted/upgraded for broader support. The ALAC Decoder can output the decoded file into either PCM or WAV files.