Это вполне естественно. Вычисления с плавающей точкой используются именно в процессе обработки, после чего на выходе получаем обычный 16 или 24 битный сигнал, имеющий максимальную точность для своей глубины. Обычно, обработку стараются делать, предварительно увеличивая разрядность исходных данных, так как при этом будут меньше сказываться погрешности, которые не устраняются в цифровых системах в принципе. Если бы мы вели обработку в тех же 16 битах, то сигнал на выходе получился бы таким, что искажения его станут заметны на слух. Что мы нередко и слышали. Сигнал бы соответствовал по динамическому диапазону и точности 12-14 битному. Уровень шума бы поднялся примерно до -70 -60 дб, что уже заметно на слух.
Кстати, dither, то есть добавление маскирующего шума, штука полезная. Она позволяет маскировать огрехи сигнала на самых низких уровнях громкости, когда величины дискретных отсчетов представляются младшими битами вблизи нулевой линии. При этом сигнал может быть такой малой величины, что уровень его будет близок к уровню шуму квантования, возникающего от разности уровней двух ближайших различных друг от друга отсчетов. Форма сигнала тогда будет деградирована. С этим борются, просто маскируя неточности сигнала шумом той же величины, или чуть более того. Сигнал просто плавно тонет в шуме, что воспринимается на слух уже более естественным.