kmix: dcop calls to adjust volume should affect user-set master channel

Bug #58790 reported by John Dong
This bug report is a duplicate of:  Bug #118723: KMilo/Volume Hotkeys regression. Edit Remove
10
Affects Status Importance Assigned to Milestone
kdemultimedia (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

When the user sets a channel as the master channel in KMix by using Right Click -> Select Master Channel, kmix's dcop calls for changing volume and muting should respect that. Currently, no matter what, those dcop calls affect the left-most channel in kmix's display.

This is a problem for some sound cards, where the left most mixer is not a master control. For example, my left-most is "PCM", which does very little. I have to set kmix to my "Front" mixer, which is equivalent to master. However, my laptop volume keys still control "PCM" instead of "Front", because (after investigation) the kmix dcop calls kmilo uses are ignoring my selections.

This affects both Dapper and Edgy and Gutsy[1].

~
1. Updated by manchicken 2007.10.22

Revision history for this message
Rocco Stanzione (trappist) wrote :

DCOP calls to change volume also insist on using PCM here, but I've never filed a bug because it seems my volume consists of equal parts 'volume' and 'PCM', so either works just fine for me.

Changed in kdemultimedia:
status: Unconfirmed → Confirmed
Revision history for this message
Ahmed Osman (ashex) wrote :

I am also having a similar problem, setting global shortcuts to the hotkeys, Kmix insists on using Line for audio out, which is not mapped to any actual output. This affects me in Edgy.

Revision history for this message
Caroline Ford (secretlondon) wrote :

Ahmed - your bug is a different one. Could you submit it as a new separate bug?

Revision history for this message
usub399 (no-mind) wrote :

is it possible that not only are dcop calls using only the left-most mixer, but also using only the first sound card in a system with 2 or more soundcards? I have three sound cards. The card I would like to control is the third card (a pair of usb speakers). I can go into kmix and Right click -> Select Master Channel and choose the third sound card (which requires use of its "PCM" channel to control volume - this is the right-most channel for this particular device). Doing this allows the third card to be controlled via the kmix volume slider in the system tray - as expected. I can also set up keyboard shortcuts in kmix which also will successfully control my third sound card - as expected. however if I attempt to increase/decrease/mute the volume via the media volume keys on my logitech keyboard, the master channel of the *first* sound card (not the third card) is adjusted. (I am assuming the media volume keys control is implemeted via dcop calls somewhere else in kde - I have not set up shortcuts for the media volume keys within kmix).

Revision history for this message
usub399 (no-mind) wrote :

note: I un-installed kmilo, which meant the media volume up/down/mute keys no longer work by default to adjust volume. this allowed me to program the media vol up/down/ mute keys to control kmix via the kmix global shortcuts settings (which produced the desired results - i.e., media volume keys control the correct channel on the correct sound card). so the problem lies with kmilo, which sets up the default behavior for many media keys (not just on laptops, but on desktop keyboards like my logitech di novo keyboard). kmilo doesn't seem to care what card or channel you have selected as the master channel in kmix - it just goes ahead and adjusts the master channel of the first sound card when you press the volume up/ down/ mute button. to get around this, you have to uninstall kmilo, which is unsatisfactory.

Revision history for this message
Jaco (jacotb) wrote :

I am experiencing the same bug on Gutsy Tribe 5. The mute buttons on my keyboard/mouse control the mute setting on the selected master channel, but the raise/lower volume keys insist on changing the leftmost channel in kmix which in my case is the Headphone channel. Seeing as I don't use the headphone channel in any way, this bug is quite annoying. I cannot change that behaviour in any way without uninstalling kmilo.

Revision history for this message
Jarrett Pettigrew (drfunk-deactivatedaccount) wrote :

I'm experiencing the same issue in the Gusty Beta. If I remove kmilo and use the global shortcuts in kmix everything works fine.

Revision history for this message
Sebastian Goth (seezer) wrote :

Same problem here.
This exists since my upgrade from feisty to gutsy in it's early age.

Doesn't work for the upgraded gutsy desktop (00:1b.0 Audio device: Intel Corporation 82801H(ICH8 Family))
works with a fresh installation on my notebook (00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family)).

Revision history for this message
Michael Gefen (gefenm11) wrote :

i had the same problem with Acer Aspire laptop. i filed a bug #154634, i see that it is a duplicate of this one.

description: updated
Revision history for this message
Michael D. Stemle, Jr. (manchicken) wrote :

I can replicate this issue on a System76 Daru2 running Gutsy 7.10

Revision history for this message
Adrian (ruewan) wrote :

I am getting the same problem in gutsy. I actually think the select channel as master should be removed. Why can we have a master control separate from the chanels? Like in windows.

Revision history for this message
Adrian (ruewan) wrote :

when i restarted kmix the master volume control did affect the channel that I selected as master. However, the volume control know on my toshiba still controls the left most chanel.

Revision history for this message
Ahmed Osman (ashex) wrote : Re: [Bug 58790] Re: kmix: dcop calls to adjust volume should affect user-set master channel

Having a master control makes the most sense to me. On several of my
systems, this ends up being PCM. However, the problem with using pcm is that
I can't get it to mute. I'm currently using a Microsoft Sound System set of
speakers, and for some reason, it decided to give the bass channel a mute,
but not the line out channel.

On 10/26/07, <email address hidden> <email address hidden> wrote:
>
> I am getting the same problem in gutsy. I actually think the select
> channel as master should be removed. Why can we have a master control
> separate from the chanels? Like in windows.
>
> --
> kmix: dcop calls to adjust volume should affect user-set master channel
> https://bugs.launchpad.net/bugs/58790
> You received this bug notification because you are a direct subscriber
> of the bug.
>

--
-Ahmed Osman

Revision history for this message
Jaco (jacotb) wrote : Re: [Bug 58790] Re: kmix: dcop calls to adjust volume should affect user-set master channel

In Gnome (Ubuntu Gutsy) I seem to be able to fix it by selecting PCM as
the mixer channel using System -> Preferences -> Sound

Op dinsdag 30-10-2007 om 16:43 uur [tijdzone +0000], schreef Michael
Gefen:
> *** This bug is a duplicate of bug 118723 ***
> https://bugs.launchpad.net/bugs/118723
>
> ** This bug has been marked a duplicate of bug 118723
> KMilo/Volume Hotkeys regression
>

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.