I recently did a bit of Java to demo "Podcasting" in the book. It uses the (pretty mature) Tritonus plugins alongside the (pretty standard) LAME mp3 encoder. Anyhow the tech editor reasonably grumbled that it wouldn't/couldn't work on a Mac (I wrote it on Win2k). The Tritonus docs are a bit thin, so I asked on their mailing list. First response was entirely positive (and I revised the book text accordingly). But then I got the following :
Sorry to intervene on one minor detail: the lame encoder wrapper lametritonus.dll will not work on MacOS! So even that LAME works on MacOS, and so does tritonus (the java part), the link is missing. It is possible that recompiling liblametritonus.so on MacOS will work with a MacOS version of liblame.so, but I am not aware that or if someone has succeeded in doing so. In contrary, I"d expect some problems that prevent compilation "out of the box".
On the offchance I thought I'd mention it here, in case anyone happened to be working on podcasting/audio/Java/Mac stuff, might have a minute (!) to try compiling the missing link. Here's the code I did (zip, 320k) (needs the Tritonus plugins for mp3 encoding & decoding and their dependencies, see filelist.txt & README.txt), should be ok on Win/Linux with recent Java, should get nowhere on a Mac...