Yes, downconverting has quantize errors which create harmonic distortion.Gale Andrews wrote:Don't all 32-bit float to 16-bit downconversions have the choice of adding harmonic distortion (if not dithered) or using dither?
Any text book on audio production will say that dither should be applied once only, after all the processing is complete and the final mixdown has been made. What they don't say is what to do if the application insists on downconverting after every process - that's something that is just "not done".
There are certainly some cases where the harmonic distortion can be shown to get worse if dither is not applied each time, but I don't know if that is always the case. What I can say with certainty is that downconversions after each process will always reduce the sound quality and the deterioration is cumulative and irreversible.
We don't actually need to "first upconvert". If we have integer format audio, then each sample is represented by a 16 (or 24) bit integer. When we process the audio, we apply mathematical calculations with 32-bit float precision. The result of this will always be floating point numbers (the new sample values). For example, if we multiply "integer 3" by "floating point 2.0", the result is "floating point 6.0".Gale Andrews wrote:Of course one benefit of your scheme is that we don't need the incremental dither noise added with effect processing if we first upconvert 16-bit track data to 32-bit.
THE benefit of my proposed scheme is that once the audio is imported / recorded, we never have to convert the format until we export. All other benefits derive from this.