All of lore.kernel.org
 help / color / mirror / Atom feed
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

             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.