По тонкомпенсации - это у нас психоакустика, то есть разное восприятие частот в зависимости от громкости.
По хорошему надо исходить из того, какие у вас колонки, какой усилитель мощности (УМ), и, подавая сигнал на УМ, смотрим, подали, например 1В синус, что вызаёт акустика, какую громкость. По идее это основной момент в тонкомпенсации, так как смысл компенсировать, когда вы подали 10% от максимума на выходе и у вас колонки хрипят от мощи отдающей ей УМ.
Допустим мы это всё учли, что дальше?
Если на входе DSP вешаем, то мы не знаем (или условно знаем, или может меняется из-за каких-либо факторов), а как поведет себя DSP с сигналом, а может не стоит поднимать нижние, так как громкости уже достаточно? Проще поставить на выходе, тогда мы сможем соотнести мощность звука выдаваемую УМ-АС к тому, что выдаёт нам цифра.
24/32 бита тут как бы не причем, тонкомпесация срабатывает от уровня сигнала и не важно как он выражается аналогом или в цифровом представлении.
24/32 - это когда мы взяли и уменьшили громкость, а битов для отражения столь малых сигналов "не хватает" или просто часть теряется.
Например у нас, условно изначальный сигнал 8 бит:
11001011
при воспроизведении к нам прилетает "нарощенный" сигнал до 16 бит, где последние биты нулями забили:
11001011 0000 0000
Мы уменьшаем громкость, крутим ручку и нас сигнал, условно становится таким:
0 11001011 0000 000
00 11001011 0000 00
000 11001011 0000 0
...
сам сигнал в качестве не теряется, то есть и тихо будет звучать отлично.
Но вот если мы дальше уменьшаем громкость, или ЦАП у нас 16 бит и изначальный сигнал 16 бит:
был сигнал
11001011 1001 1011
уменьшил громкость:
0 11001011 1001 101
00 11001011 1001 10
000 11001011 1001 1
То есть кол-во бит полезного сигнала уменьшается, теряем в качестве звука сразу.
Это проблема, так как в любом случае с определенного момента уменьшенная громкость с помощью DSP угробит нам звук.
Одна надежда, что при такой громкости мы ничего уже не услышим
Поэтому в идеале нам бы юзать что-то ещё, изменяя громкость.
Как вариант управление громкостью в том же
ES9038Q2M, но не факт, что там всё ок.