<table><tr><td style="">Zren added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D9726" rel="noreferrer">View Revision</a></tr></table><br /><div><div><blockquote style="border-left: 3px solid #a7b5bf; color: #464c5c; font-style: italic; margin: 4px 0 12px 0; padding: 4px 12px; background-color: #f8f9fc;"><p>one channel is 0%, second is 100% and merged volume now shows 100%</p></blockquote>
<p>If you lower the volume on a speaker, you care more about what the volume of the louder speaker is. It's weird if the OSD shows 50% when the right speaker is blaring at 100% and annoying my neighbours. You'd need to do mental math that the right speaker is +50% (or whatever it is).</p>
<hr class="remarkup-hr" />
<p>Most OSes usually have a master channel slider, and a second slider for the left/right balance.</p>
<ol class="remarkup-list">
<li class="remarkup-list-item">KMix apperently used avg in the OSD I believe (I should probably install it and confirm). When the channels were split, it would have 2 sliders (and hide the "master") I think.<ul class="remarkup-list">
<li class="remarkup-list-item">Source<ul class="remarkup-list">
<li class="remarkup-list-item"><a href="https://github.com/KDE/kmix/blob/29ff33adc9a714dad29351e3dbbc3d4f474d4364/gui/osdwidget.cpp#L107" class="remarkup-link" target="_blank" rel="noreferrer">https://github.com/KDE/kmix/blob/29ff33adc9a714dad29351e3dbbc3d4f474d4364/gui/osdwidget.cpp#L107</a></li>
<li class="remarkup-list-item"><a href="https://github.com/KDE/kmix/blob/29ff33adc9a714dad29351e3dbbc3d4f474d4364/core/volume.cpp#L314" class="remarkup-link" target="_blank" rel="noreferrer">https://github.com/KDE/kmix/blob/29ff33adc9a714dad29351e3dbbc3d4f474d4364/core/volume.cpp#L314</a></li>
</ul></li>
<li class="remarkup-list-item">KMix also had a feature request for turning it into a "Left <-> Right" channel balance slider. <a href="https://bugs.kde.org/show_bug.cgi?id=263105" class="remarkup-link" target="_blank" rel="noreferrer">https://bugs.kde.org/show_bug.cgi?id=263105</a></li>
</ul></li>
</ol>
<ol class="remarkup-list" start="2">
<li class="remarkup-list-item">Windows 10 uses the max (<a href="https://www.youtube.com/watch?v=_9Zx4QMucx4#t=1m03" class="remarkup-link" target="_blank" rel="noreferrer">https://www.youtube.com/watch?v=_9Zx4QMucx4#t=1m03</a>)<ul class="remarkup-list">
<li class="remarkup-list-item">Window's Realtek driver controller uses a "Left <-> Right" channel balance slider (<a href="https://www.google.ca/search?q=realtek+audio&tbm=isch" class="remarkup-link" target="_blank" rel="noreferrer">https://www.google.ca/search?q=realtek+audio&tbm=isch</a>).</li>
</ul></li>
<li class="remarkup-list-item">Can't find an OS X example. I think it uses a "Left <-> Right" channel balance slider (<a href="https://www.youtube.com/watch?v=UZxhBio-_18" class="remarkup-link" target="_blank" rel="noreferrer">https://www.youtube.com/watch?v=UZxhBio-_18</a>), but you can also edit the individual sliders too I think somehow.</li>
<li class="remarkup-list-item">Mate (Gnome 2?) uses master volume slider + a "Left <-> Right" channel balance slider. <a href="https://phabricator.kde.org/F5630840" style="background-color: #e7e7e7;
border-color: #e7e7e7;
border-radius: 3px;
padding: 0 4px;
font-weight: bold;
color: black;text-decoration: none;" rel="noreferrer">F5630840: 2018-01-08___20-33-19.png</a></li>
<li class="remarkup-list-item">Gnome 3 ?</li>
<li class="remarkup-list-item">Unity?</li>
</ol>
<hr class="remarkup-hr" />
<p>Correct me if I'm wrong, but I believe a "Left <-> Right" channel balance slider means at least 1 channel is always at a 100% ratio of the master volume. Since the center means both speakers are at 100%.</p>
<p><a href="https://phabricator.kde.org/F5630834" style="background-color: #e7e7e7;
border-color: #e7e7e7;
border-radius: 3px;
padding: 0 4px;
font-weight: bold;
color: black;text-decoration: none;" rel="noreferrer">F5630834: 2018-01-08___19-29-09-edit.png</a></p>
<ul class="remarkup-list">
<li class="remarkup-list-item"><tt style="background: #ebebeb; font-size: 13px;">=========O=========</tt> LeftRatio = 100% / RightRatio = 100%</li>
<li class="remarkup-list-item"><tt style="background: #ebebeb; font-size: 13px;">O==================</tt> LeftRatio = 100% / RightRatio = 0%</li>
<li class="remarkup-list-item"><tt style="background: #ebebeb; font-size: 13px;">==================O</tt> LeftRatio = 0% / RightRatio = 100%</li>
<li class="remarkup-list-item"><tt style="background: #ebebeb; font-size: 13px;">==============O====</tt> LeftRatio = 50% / RightRatio = 100%</li>
<li class="remarkup-list-item"><tt style="background: #ebebeb; font-size: 13px;">====O==============</tt> LeftRatio = 100% / RightRatio = 50%</li>
</ul>
<p>This means the "master volume" represents the "max" of all the channels.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R115 Plasma Audio Volume Applet</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D9726" rel="noreferrer">https://phabricator.kde.org/D9726</a></div></div><br /><div><strong>To: </strong>Zren, Plasma<br /><strong>Cc: </strong>drosca, plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart<br /></div>