Noiz2
Sound Ninja
Volume changes are single multiplications with a float parameter. You can probably have hundreds of these in a row without an audible change in quality. The software should be doing them in real time because they cost nothing (cpu wise). They are usually implemented at the last stage of processing in real time and are always active regardless of volume setting. They are destructively processed only on mixdown....
As I said, depends on how you define it. The stream IS destructively changed at each level point. There is no effective difference between altering the stream an saving the altered file and then processing it again with the next level change. Also YOU may not think it's a big deal but jump over to some professional audio boards and the issue of mixing and math is HUGE.
But pretty much everyone has answered the posters question with the same answer, 16 is fine. We differ on a lot of particulars that he/she are probably not all that interested in.
Happy Holidays
Cheers
SK