Feature: manual OSD DDC value mapping in addition to min/max and curve skew
Ref: #1707 and #1708
So this is an issue botherng me ever since I switched from MonitorControl to BetterDisplay.
The monitor I use, Dell U4320Q, has a really uneven volume curve between 0 and 100. Somehow the gamma curve in MC works brillant when I drag the bar to the positive end, but it doesn't work comparatively well BD. Either the increment is too slow
(such as: 0 -> 0 -> 1 -> 1 -> 2 -> 2 -> 2 -> 3 -> 4 -> 5 -> 7 -> ...)
or too fast
(such as 0 -> 1 -> 2 -> 3 -> 5 -> 7 -> 11 -> 15 -> ...)
Currently I just limit the max to 16 (I prefer not to use "make fine control" option) and reset the gamma slider, so the DDC Volume control only covers 0 - 16 in linear. However this can be annoying when I occasionly need higher volume.
So I wonder if it's possible to provide even more granular adjustment or mapping to the DDC Volume, or even having a look up table or sort for better control of volume? Such as
OSD: | 0| 1| 2| 3| 4| 5| 6| 7| 8| 9|10|11|12|13|14|15|16|
DDC: | 0| 1| 2| 3| 4| 5| 6| 8|10|13|17|20|25|40|50|60|99|
The curve in BD is more aggressive at the positive end and it is much more granular, you might need to fiddle with it to find the exactly right setting. But I can manual mapping as an enhancement in a future version.