judgment callsthat are totally up to the discretion of the encoder (and its model of the human perceptual system): different encoders may make very different decisions about how to best represent a given soundfile as an MP3.
man madplay:
Among the special features of MAD are 24-bit PCM resolution and 100% fixed-point (integer) computation. Since MAD is implemented entirely without the use of floating point arithmetic, it performs especially well on architectures without an FPU.Because it decodes the compressed data to a waveform as 24-bit data, in order to pump it out your 16-bit soundcard it has to throw away some detail. madplay offers a dithering option (as StickyCarpet described) that should make for a nicer sound than pure truncation from 24 to 16 bits and should sound 'smoother' than plain 16-bit rendering to the ear, the way color dithering can make gradations smoother in image files.
Are you trying to preserve the bad sound of an mp3? If that's the case, any mp3-aiff convertor will make that happen. When you convert from mp3 to aiff, you'll have a wonderfully accurate file describing all the mp3-ness of the original file.
Or are you trying to keep the mp3 from degrading any further? If that's the case, the only way to make it worse is to re-encode it. Otherwise, the above holds true, and converting to aiff will give you a high-quality aiff of a low-quality mp3.
And really, why are you doing this by hand? Shouldn't you have a program that does all the conversion magic for you? Just wondering.
posted by god hates math at 8:43 AM on October 27, 2006