I spent a
very large amount of time and effort investigating and solving this issue. As Robert Jackson1 says, the solution is now to use Apple Lossless, a solution I invented (although I did not actually write it, that was down to Milenko Mitrovic). If you look at the January 8th 2007 entry on Milenko's website at
http://www.dsp-worx.de you will see my name.
Thank you, thank you, you
are not worthy 🙂
When I started my epic voyage to find the one true lossless format to rule them all, I first considered AIFF. Obviously iTunes and iPod supported this, and WMP can also as standard play it. However WMP cannot read any meta tags stored in AIFF files (Apple uses RIFF chunks to do this) and as a result, even though WMP will let you play them, it will not let you add them to its library. Therefore AIFF was eliminated. At this time, there was no solution to use Apple Lossless in WMP, not that I expected there to be as it is a proprietary format, so I next moved on to considering WAV. Both iTunes, iPod, and WMP could all let you play WAV files, and add them to the respective libraries, but as others have also said iTunes could not add artwork to them (this was before iTunes added the capability to download artwork from the iTunes Store). I therefore decided WAV was not acceptable as a solution. FLAC is not supported by iPod, or easily by iTunes so I ignored that as an option as well.
I was therefore going to reluctantly settle for AAC which is lossey but would work for iTunes, iPod, and WMP with artwork, but decided to look again at the possibility of Apple Lossless for WMP.
I knew there was no existing solution for WMP, but I decided to use a bit of lateral thinking and look at
any solution for Windows that could do Apple Lossless. I did indeed find solutions for Foobar 2000, dbPowerAmp, WinAmp, and EAC, however none of these could be adapted for WMP. Just as I was about to give up again I came across BASS an audio software programming library for both Windows and Mac. A module had been written for BASS to play Apple Lossless, still no cigar but getting closer. I then found an MP3 filter for WMP that had been written using the BASS library and a BASS MP3 module, jackpot I thought. If this can be done for MP3 surely the same approach can be done for any module.
At this stage the Apple Lossless module for BASS had been discontinued, fortunately the source code had been released as open source. I then managed to get in touch with Milenko the author of that repackaged MP3 filter and persuaded him to take the open source Apple Lossless code and repeat the same process. After a first version which had a small bug, we now have a version which for me works perfectly in WMP10 and even in Microsoft Media Center. I have also had reports that it works with WMP11 and Vista, and even for streaming to Xbox 360 Media Center Extenders.
All you need is a) the Apple Lossless filter for WMP, and b) a plugin for WMP to let it read the meta tags in .m4a (MPEG4) files. There are two such plugins available, both work and both are free.
Either WMPTSE available here
http://wmptagext.sourceforge.net/
or this one
http://www.softpointer.com/WMPTagSupport.htm
I now have all my library of dozens of CDs shared between iTunes 7.4.2 and WMP (and Media Center 2005, and Firefly, and SlimServer, and Roku Soundbridge).
As Apple Lossless is lossless (and full CD quality) it can if necessary be converted to any other format e.g. WMA lossless, FLAC, etc. but really don't bother. Apple Lossless is now usable on more devices and programs than any other lossless format.
Note: You should also remember to fill in the Album Artist tag in iTunes as WMP relies heavily on it.