3 ms·
> NEVER normalize (!!) Why not? Shouldn't it be non-destructive?
by _def 4y ago
> NEVER normalize (!!)
Why not? Shouldn't it be non-destructive?
- UltraViolence 4y agoNo, it recomputes the samples and there's always some loss during this process.
- brewdad 4y agoI realized that I had normalization set to 98%. I think that's the only setting I changed after going through all of the menus. I'm not re-ripping hundreds of CDs at this point, so I guess I'll have to live with almost accurate. :)
- nayuki 4y agoSuppose you have an unsigned 16-bit integer signal of [0, 1, 3, 2000]. You want to multiply every value by some scaling constant so that the maximum value is 65535. So the multiplier is 65535/2000, and the intermediate result is [0, 32.7675, 98.3025, 65535]. But because the output must be integers, so decimals will get rounded off. It is possible to restore the original numbers exactly if you know the scaling factor, but it's an extra complication that is not worth the hassle. It's better not to burn the normalization into the CD rip; it's better to do normalization on the fly at playback time.