Bug 248050 - mute doesn't work in kmix
Summary: mute doesn't work in kmix
Status: RESOLVED FIXED
Alias: None
Product: kmix
Classification: Applications
Component: general (show other bugs)
Version: 3.7
Platform: openSUSE Linux
: NOR wishlist
Target Milestone: ---
Assignee: Christian Esken
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-16 13:37 UTC by Matze
Modified: 2013-07-20 08:54 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matze 2010-08-16 13:37:53 UTC
Version:           3.7 (using KDE 4.5.0) 
OS:                Linux

I can't mute the master channel with kmix. I tried the middle mousebutton and dcop. No reaction.

Reproducible: Always

Steps to Reproduce:
execute this:
qdbus org.kde.kmix /Mixer0 org.kde.KMix.toggleMute Master:0

nothing happens

Actual Results:  
nothing

Expected Results:  
muted Master-Channel

There is also an old Forum-post: http://forum.kde.org/viewtopic.php?f=19&t=88024

I'm using Creative Audigy 1, so I maybe it's a bug with Audigy Cards.
Comment 1 Christian Esken 2010-08-21 00:47:51 UTC
Well, the noted forum post shows that the user uses a control that simply has no  mute functionality. Quoting:
"There is no "Mute" checkbox after clicking the icon, only a scroll bar to change Master volume."

Soultion: Select a control with mute functionality, then mute will work.
Comment 2 Matze 2010-08-21 10:11:27 UTC
Ok, but there is no output channel with mute function.

These are the channels with mute function on my system:

- CD
- Tone
- 3D Control-Switch
- Surround Phase Inversion
- Line
- Mic Boost
- Analog Capture Boost

Thats it. I just want to mute the output but with these channels it isn't possible.

Maybe you can make a workaround? If there is a mute signal and no mute checkbox then save the current volume and set it to 0. If the mute signal comes again restore the old volume.
Comment 3 Christian Esken 2010-08-21 12:04:14 UTC
I have refrained from this because it is much work and asks for trouble.
- Much Work => mark controls, specially handle loading saving volumes, ...
- Trouble => 0 doesn't mean silent in all cases. I already see bug reports coming like "Mute doesn't silence the card completely"

BTW: I have personally the same problem (No mute on Master or PCM, only on the individual Front, Rear, Center, ...). So I am aware that this does hurt.

Possibly I'll do it in the context of virtual controls, e.g. "Virtual::MuteAll"
Comment 4 Christian Esken 2013-07-20 08:54:54 UTC
Feature is now implemented. Possibly since KDE4.10. It was quite much work, especially as it needs special handling in ALL backend implementations.