As the author of mpg321, I too faced the problem of MAD not being documented. However, in looking at minimad.c, and re-writing mpg321 to use MAD, I came to understand it better. Here's some information which will help anybody start out with MAD:
[...]
Thanks a lot! This certainly helps. I'll have a look at MAD again as soon as possible.
- Marius