> Sound isn't linear, as perceived by the human ear, though; We hear sort > of Logarithmically. And you need to consider, what happens if you hit > overflow?, and handle that You're correct but you run into quantization problems long before any of the audiophile characteristics. I did exactly this in a promotional thing for a client. I found that 8 bits @ 11kHz was perfectly adequate for a typical busy environment where there is a bit of background noise like a tradeshow. I had a bit of a play with adjusting the volume digitally and since the raw data was about as rough as I could allow, going up or down produced perceptable distortion. I would suggest adjusting the volume in the analog domain with either a mechanical or electronic pot. If you want to do it digitally, make sure you have plenty of bits available but that takes storage space. There are quite a few WAV file tools about on the net and you can play on your PC to get an idea of what you can and can't do. I found the time spent editting the data, expanding it to fill the dynamic range and filtering on the PC paid off in the amount of ROM I was able to save. Steve. ====================================================== Steve Baldwin Electronic Product Design TLA Microsystems Ltd Microcontroller Specialists PO Box 15-680, New Lynn http://www.tla.co.nz Auckland, New Zealand ph +64 9 820-2221 email: steveb@tla.co.nz fax +64 9 820-1929 ======================================================