kkm,
При обычной архитектуре проще обработку вести с плавающей точкой и её же передавать.
16 бит (и 24) получается через транкейт (обрезание) битности, тут ещё дизеринг желательно проводить, например есть плагины для дизеринга, в мастер-лимитерах секции транкейта-дизеринга в битность меньшую 32 бит, и всё равно результат передаётся часто внутри 32 бит (т.к. для компа удобнее). Т.к. ризон сам ничего не пишет, то значит в нём самом никаких настроек нет, за транкейт до 24х и дизеринг при мониторинге чаще отвечает карта (драйвера), когда делается миксдаун в файл в битность меньшую 32 используются плаги, либо прога сама это делает.