Volume scale for softwaremixer

Hi all,

If I understand it correctly the software mixer has a linear scale, that is the difference between 100% and 50% volume settings is that the amplitude of the signal is two times smaller for 50% than for 100%. The mopidy-alsamixer has support for different volume scales (e.g. cubic or log). Is it a good idea to make it work also for software mixer ? Or instead implementig it for every mixer plugin it could be incorporated into mopidy core somehow ? I made a POC for software mixer https://github.com/mczerski/mopidy/commit/c7784408f1e6132aa14d4e43ef6979a43cba77dc, basicaly it is copy-paste from the mopidy-alsamixer solution. I would like to implement that but first want to discuss this topic.