From: bugtrack@alsa-project.org
To: alsa-devel@alsa-project.org
Subject: [ALSA - lib 0000154]: Master volume only controls front output (emu10k1)
Date: Sat, 16 Jul 2005 17:11:52 +0200 [thread overview]
Message-ID: <d8bf1db8ed029d57667cd14afa85acbd@bugtrack.alsa-project.org> (raw)
The issue 0001071 has been set as DUPLICATE OF the following issue.
======================================================================
<https://bugtrack.alsa-project.org/alsa-bug/view.php?id=154>
======================================================================
Reported By: wzzrd
Assigned To: perex
======================================================================
Project: ALSA - lib
Issue ID: 154
Category: 2_mixer
Reproducibility: always
Severity: feature
Priority: normal
Status: assigned
======================================================================
Date Submitted: 03-23-2004 17:31 CET
Last Modified: 05-20-2005 22:05 CEST
======================================================================
Summary: Master volume only controls front output (emu10k1)
Description:
Setting the alsamixer Master Volume slider only controls the front two
speakers. The rear speakers have to be controlled with the Wave Surround
setting. I'm not sure whether this is an alsamixer bug or a alsa-driver
bug. If I'm wrong putting it here, sorry.
It would be very convenient to be able to control all four speakers with
the Master Volume setting and to have a Front and Rear slider to control
the front and rear speakers individually.
======================================================================
Relationships ID Summary
----------------------------------------------------------------------
has duplicate 0000176 Master volume does not alters center, L...
has duplicate 0000786 Master can't handle all channel
has duplicate 0001256 surround51: Master Volume control and M...
has duplicate 0001071 Help with Volume Controls
related to 0000172 Master volume control only controls fro...
related to 0000919 Master volume doesn't control rear spea...
======================================================================
----------------------------------------------------------------------
djtm - 03-26-04 20:21
----------------------------------------------------------------------
Also applies to the intel8x0-driver.
----------------------------------------------------------------------
delmonico - 05-24-04 22:51
----------------------------------------------------------------------
I wrote this little, dirty workaround-script that works just fine for me.
Anyway I would love to see a really working Master-Slider in a new
alsa-version :)
File uploading didn't work so i'll just post it:
#!/bin/sh
#SB Live! global volume control by Christoph 'delmonico' Neuroth
#License: GNU General Public License
#PCM will not go over 75% because higher values sound crappy.
PCM=`amixer get PCM | grep "Front Left: Playback" | awk '{print $5 }' | tr
-d '\[' | tr -d '%\]'`
case "$1" in
up)
amixer -q set 'Master' 5%+
if test $PCM -lt 75
then amixer -q set 'PCM' 5%+
fi
amixer -q set 'Wave Center' 5%+
amixer -q set 'Wave LFE' 5%+
amixer -q set 'Wave Surround' 5%+
amixer -q set 'EMU10K1 PCM' 5%+
;;
down)
amixer -q set 'Master' 5%-
amixer -q set 'PCM' 5%-
amixer -q set 'Wave Center' 5%-
amixer -q set 'Wave LFE' 5%-
amixer -q set 'Wave Surround' 5%-
amixer -q set 'EMU10K1 PCM' 5%-
;;
mute)
amixer -q set 'Master' 0
amixer -q set 'PCM' 0
amixer -q set 'Wave Center' 0
amixer -q set 'Wave LFE' 0
amixer -q set 'Wave Surround' 0
amixer -q set 'EMU10K1 PCM' 0
;;
*)
amixer -q set 'Master' $1%
if test $1 -lt 75
then amixer -q set 'PCM' $1%
else amixer -q set 'PCM' 75%
fi
amixer -q set 'Wave Center' $1%
amixer -q set 'Wave LFE' $1%
amixer -q set 'Wave Surround' $1%
amixer -q set 'EMU10K1 PCM' $1%
;;
esac
----------------------------------------------------------------------
djtm - 10-23-04 01:10
----------------------------------------------------------------------
An improved script based on delmonico's but with function and variable
channel names. PCM volume restriction does not yet work though. I'd
appreciate if someone finds the bug. and thanks to delmonico!
see alsavol.sh!!
edited on: 10-23-04 01:10
----------------------------------------------------------------------
Miwer - 01-04-05 21:01
----------------------------------------------------------------------
Any news on this one?
----------------------------------------------------------------------
rlrevell - 01-04-05 21:11
----------------------------------------------------------------------
It's not really a question of "finding the bug", these controls are simply
not implemented yet. As you can see, it does not make sense to further
bloat the drivers by fixing it there.
Since the problem can obviously be solved in userspace, and affects more
than one driver, it seems the fix should be implemented in alsa-lib. All
we need is a way to define new controls and link others to them.
----------------------------------------------------------------------
pzad - 01-04-05 21:29
----------------------------------------------------------------------
But something can be fixed in driver (and this bug can be partially fixed
in driver for emu10k1, and this is simpler solution).
----------------------------------------------------------------------
rlrevell - 01-04-05 21:38
----------------------------------------------------------------------
Peter,
So the fix for SBLive is to just create an extra control in the driver,
and have it change the values of all the per channel controls? IOW, do
exactly what the alsavol.sh script does, but inside the driver?
I might try to implement this. Does it need to be fixed for SBLive and
Audigy too?
----------------------------------------------------------------------
pzad - 01-04-05 22:30
----------------------------------------------------------------------
Audigy is OK - this was fixed in past.
SB Live is worse, because there is not one signal path from analog inputs
to front speakers, but two (audigy has only one).
If you are interested in fixing this, I can send you how SB Live alsa
mixer looks now and how it should look after.
This will fix - partially "master" control (this bug repport), spdif
volume controls (for digital speakers) (another bug report) and signal
distortion when using bass and treble controls (another bug report).
----------------------------------------------------------------------
rlrevell - 01-04-05 22:38
----------------------------------------------------------------------
Yes, please send me this info, and I'll try to fix the driver.
----------------------------------------------------------------------
adamk75 - 01-27-05 01:00
----------------------------------------------------------------------
pzad, could you send me this info as well?
----------------------------------------------------------------------
adamk75 - 02-01-05 22:57
----------------------------------------------------------------------
pzad, please? :-)
----------------------------------------------------------------------
rlrevell - 02-03-05 20:20
----------------------------------------------------------------------
Peter Zubaj and Mikael Magnusson have provided me with all the necessary
info to implement a proper master volume for the SBLive. I should have
this working real soon now.
----------------------------------------------------------------------
adamk75 - 02-17-05 22:01
----------------------------------------------------------------------
Just checking to see if there's an update on the status of this bug yet?
Adam
----------------------------------------------------------------------
rlrevell - 02-17-05 22:59
----------------------------------------------------------------------
Please check the recent postings for alsa-user and alsa-devel lists before
asking this question. If you read them you would know that yes, it's
being worked on, and no, it's not fixed yet.
If you want to pay me to work on this, please mail me privately.
Otherwise be patient.
----------------------------------------------------------------------
adamk75 - 02-17-05 23:28
----------------------------------------------------------------------
I've been waiting since early last year. I thought I was being patient
:-)
Anyway, I was only asking because the thread back and forth on alsa-devel
and alsa-user about the problem stopped almost a week ago. Since the
volume levels of alsa-devel and alsa-user are way too high for me, I
figured I'd check up here.
Anyway, the driver has been broken for so long, I can certainly wait a
little longer.
----------------------------------------------------------------------
Miwer - 05-20-05 22:02
----------------------------------------------------------------------
adamk75 I agree with you - we've been waiting for this problem to be fixed
for a LONG time now. This has been a problem for at least 18 months now,
according to various forum posts.
rlrevell why is it taking so long? You say that it's beeing worked on, but
that's not what it looks like when reading alsa-user or alsa-devel. You
tell us to be patient, but it's not easy when nothing's happening. I don't
mean to disrespect you, but when you make a statement like "I should have
this working real soon now", then why is this still open after yet another
4 months?
----------------------------------------------------------------------
rlrevell - 05-20-05 22:05
----------------------------------------------------------------------
Sorry, I don't have time to work on this. Please bug the ALSA developers
to get the abstract mixer layer finished.
Issue History
Date Modified Username Field Change
======================================================================
03-23-04 17:31 wzzrd New Issue
03-23-04 18:42 perex View Status @0@ => public
03-23-04 18:42 perex Description Updated
03-23-04 18:42 perex Additional Information Updated
03-23-04 18:43 perex Status new => assigned
03-23-04 18:43 perex Assigned To => perex
03-26-04 20:21 djtm Note Added: 0000708
04-19-04 02:47 tarball Issue Monitored: tarball
04-19-04 21:23 perex Relationship added has duplicate 0000176
05-24-04 22:51 delmonico Note Added: 0001199
10-22-04 16:44 perex Relationship added related to 0000172
10-23-04 01:09 djtm Note Added: 0002253
10-23-04 01:09 djtm File Added: alsavol.sh
10-23-04 01:10 djtm Note Edited: 0002253
11-25-04 12:46 rpolach Issue Monitored: rpolach
01-04-05 21:01 Miwer Note Added: 0003081
01-04-05 21:11 rlrevell Note Added: 0003082
01-04-05 21:29 pzad Note Added: 0003083
01-04-05 21:38 rlrevell Note Added: 0003084
01-04-05 22:30 pzad Note Added: 0003085
01-04-05 22:38 rlrevell Note Added: 0003086
01-07-05 18:23 tiwai Relationship added has duplicate 0000786
01-09-05 20:28 voroskoi Issue Monitored: voroskoi
01-27-05 00:58 adamk75 Issue Monitored: adamk75
01-27-05 01:00 adamk75 Note Added: 0003418
02-01-05 22:57 adamk75 Note Added: 0003475
02-03-05 20:20 rlrevell Note Added: 0003493
02-17-05 22:01 adamk75 Note Added: 0003642
02-17-05 22:59 rlrevell Note Added: 0003646
02-17-05 23:28 adamk75 Note Added: 0003647
02-22-05 09:56 perex Relationship added related to 0000919
05-20-05 20:39 Miwer Issue Monitored: Miwer
05-20-05 22:02 Miwer Note Added: 0004699
05-20-05 22:05 rlrevell Note Added: 0004700
07-13-05 18:56 rlrevell Relationship added has duplicate 0001256
07-16-05 17:11 jdthood Relationship added has duplicate 0001071
======================================================================
-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
next reply other threads:[~2005-07-16 15:11 UTC|newest]
Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-07-16 15:11 bugtrack [this message]
-- strict thread matches above, loose matches on Subject: below --
2006-04-14 1:48 [ALSA - lib 0000154]: Master volume only controls front output (emu10k1) bugtrack
2006-03-17 13:16 bugtrack
2006-03-17 1:30 bugtrack
2006-03-16 18:22 bugtrack
2006-03-16 14:41 bugtrack
2006-03-13 23:04 bugtrack
2006-03-13 17:09 bugtrack
2006-03-13 13:36 bugtrack
2006-03-13 12:51 bugtrack
2006-03-13 12:28 bugtrack
2006-03-12 20:35 bugtrack
2006-03-12 20:27 bugtrack
2006-03-09 10:34 bugtrack
2005-07-13 16:56 bugtrack
[not found] <da3ba5a8e39a99b562591bfbaba64ac7@bugtrack.alsa-project.org>
2005-05-21 0:26 ` Adam K Kirchhoff
2005-05-27 14:02 ` Adam K Kirchhoff
2005-05-20 20:05 bugtrack
2005-05-20 20:02 bugtrack
2005-02-22 8:56 bugtrack
2005-02-17 22:28 bugtrack
2005-02-17 21:59 bugtrack
2005-02-17 21:01 bugtrack
2005-02-03 19:20 bugtrack
2005-02-01 21:57 bugtrack
2005-01-27 0:00 bugtrack
2005-01-04 21:38 bugtrack
2005-01-04 21:30 bugtrack
2005-01-04 20:38 bugtrack
2005-01-04 20:29 bugtrack
2005-01-04 20:11 bugtrack
2005-01-04 20:01 bugtrack
2004-10-22 23:09 bugtrack
2004-10-22 14:44 bugtrack
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=d8bf1db8ed029d57667cd14afa85acbd@bugtrack.alsa-project.org \
--to=bugtrack@alsa-project.org \
--cc=alsa-devel@alsa-project.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.