Would be good if we can apply multiple mappings within the Output DSP (not as a separate DSP, and not using the zones function, but inside the Output DSP)
-----------------------------------------
Source ----> Output mappings
-----------------------------------------
For example, if my output device is HDMI / receiver with 5.1 setup,
(1) Default: 5.1 (7.1 or 6.1 sources will be downmixed to 5.1)
JRRS = On
(2) Stereo ---> same as source ( I want my receiver to do the upmixing to 5.1, because the receiver has better upmixing and more upmixing choices than JRiver).
Or if I don't want to upmix, then I can turn off upmixing on the receiver.
(3) 4 ch (quad) --> 5.1 ( It is necessary to output 5.1 to HDMI, because many receivers do not support a 4-channel signal through HDMI)
JRRS = OFF (No mixing, LFE and center should be empty -- Note: if necessary, the bass management will be done on the receiver, not by JRiver,
but I still want the center channel to be empty, to preserve the quad mix)
(4) 5.0 (example classical SACDs) ---> 5.1
JRRS = OFF ( empty LFE )
Similar to quad above, 5.0 signal may not work through HDMI / receiver.
So we want to send a 5.1 signal, with empty LFE ( again, if necessary the bass management can be done on the receiver, not in JRiver)
Note: Although (1), (3), and (4) all have 5.1 output, (1) uses JRRS = On, so we cannot use the same output setting for all three cases.
And my example is a 5.1 output device, but this kind of functionality can also be used with other speaker setups, like 4.0.