Hi there, working on a project in channel format 7.1.4. Recently, we noticed that the down mix to stereo clips on the system, despite there being a limiter on the master bus. Looking at the down mix matrix and the fact that the down mix happens at the output, we are not surprised that it does, but we are looking for ways to prevent that. One option would obviously be a custom down mix matrix with lower levels from center and surrounds. And another one would be to leave more headroom. But our question is: Are there other ways? I.e. forcing the down mix at the input of the master bus instead of the output to squeeze the signal through the limiter? Two things we have tried:
-
Manually setting the input of the master bus to stereo. Works perfectly well. Signal gets limited by the limiter. But we cannot use it in-game, because the input format override is not exposed through the api (or we can’t find it) and we only need that on stereo devices based on the driver info.
-
getBus → getChannelGroup → get DSP → DSP::setChannelFormat() to force a down mix on the limiter (and for tests on a gain in front of the limiter). But that did exactly nothing (noticable).
We appreciate any input, peeps
Thank you in advance.
PS: Bonus Question: What is the amount of headroom that is considered safe for the standard down mix and the LPII down mix when coming from 7.1.4? ![]()