My concern is that I'm implementing bass mgmt myself and I now think I have been relying on jriver clip protection to avoid clipping when the low passed mains are summed into the sw output channel
Curiosity got the better of me so I ran a few tests as follows
Test 1
- send full strength sine wave from REW signal generator to jriver via ASIO line in at 25Hz
- set jriver to 5.1 output + JRSS mixing + use room correction
- add PEQ stage to copy input channel to all other channels
- add convolution stage using my filters
- review output in analyser and audacity (set to record the SW output)
- remove clip protection
- repeat output checks
==> result = clip central when clip protection removed
Test 2
- as per test 1 but add output scaling factor (-5dB aka 0.562 to low pass main channels, -15dB aka 0.1778 to LFE)
==> result = scaling factor either not supported or I'm doing it wrong
Test 3
- as per test 1 but remove convolution and add jriver room correction (24dB and 48dB/octave slopes to ensure main channels not involved in output stage)
==> result = clipping not as severe but still clip central, peak level of 100% reported only when I reduce the sine wave level by 5.2dB in REW
This suggests that jriver is using the "standard" approach to bass mgmt of leaving 5dB headroom for main channel summation (seems reasonable though reportedly has been breached by certain scenes).
Does this test method seem ok?
Does jriver support scaling in the convolver cfg?
Why does the peak per channel level disagree with the "peak level" indicator in the analyser? I can see 0dB in the subwoofer feed for example (and -150dB in the other channels) but >140% in the peak level indicator.