Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 80700 - ALSA's mixer requires value 1-32, not 1-100
Summary: ALSA's mixer requires value 1-32, not 1-100
Status: RESOLVED FIXED
Alias: None
Product: [OLD] Docs-user
Classification: Unclassified
Component: Alsa Configuration Guide (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Sven Vermeulen (RETIRED)
URL: http://www.gentoo.org/doc/en/alsa-gui...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-02-04 04:06 UTC by Sven Vermeulen (RETIRED)
Modified: 2005-02-05 06:17 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sven Vermeulen (RETIRED) gentoo-dev 2005-02-04 04:06:03 UTC
E-mail sent to www@gentoo.org:
"""
You say:

Code Listing 3.6: Unmuting the sound channels

(If you prefer an ncurses method:)

# alsamixer

(or)

# amixer set Master 100 unmute
# amixer set PCM 100 unmute
(Only if the above isn't sufficient:)
# amixer set Center 100 unmute
# amixer set Surround 100 unmute
# amixer set Headphone 100 unmute


But on my system valid values are from 1-32.  I was quite suprised to
find this out since I set the volume to 50 (to turn it down) while
listening to music with my headphones on!
Here is the output when I run "amixer contents":

[pierson@gauss system]$ amixer contents
numid=5,iface=MIXER,name='Master Mono Playback Switch'
  ; type=BOOLEAN,access=rw---,values=1
  : values=off
numid=6,iface=MIXER,name='Master Mono Playback Volume'
  ; type=INTEGER,access=rw---,values=1,min=0,max=31,step=0
  : values=0
numid=1,iface=MIXER,name='Master Playback Switch'
  ; type=BOOLEAN,access=rw---,values=2
  : values=off,off
numid=2,iface=MIXER,name='Master Playback Volume'
  ; type=INTEGER,access=rw---,values=2,min=0,max=31,step=0
  : values=0,0
numid=3,iface=MIXER,name='Headphone Playback Switch'
  ; type=BOOLEAN,access=rw---,values=2
  : values=off,off
numid=4,iface=MIXER,name='Headphone Playback Volume'
  ; type=INTEGER,access=rw---,values=2,min=0,max=31,step=0
  : values=0,0
numid=18,iface=MIXER,name='PCM Playback Switch'
  ; type=BOOLEAN,access=rw---,values=2
  : values=off,off
numid=19,iface=MIXER,name='PCM Playback Volume'
  ; type=INTEGER,access=rw---,values=2,min=0,max=31,step=0
  : values=0,0
numid=12,iface=MIXER,name='Line Playback Switch'
  ; type=BOOLEAN,access=rw---,values=2
  : values=off,off
numid=13,iface=MIXER,name='Line Playback Volume'
  ; type=INTEGER,access=rw---,values=2,min=0,max=31,step=0
  : values=0,0
numid=14,iface=MIXER,name='CD Playback Switch'
  ; type=BOOLEAN,access=rw---,values=2
  : values=off,off
numid=15,iface=MIXER,name='CD Playback Volume'
  ; type=INTEGER,access=rw---,values=2,min=0,max=31,step=0
  : values=0,0
numid=11,iface=MIXER,name='Mic Boost (+20dB)'
  ; type=BOOLEAN,access=rw---,values=1
  : values=off
numid=9,iface=MIXER,name='Mic Playback Switch'
  ; type=BOOLEAN,access=rw---,values=1
  : values=off
numid=10,iface=MIXER,name='Mic Playback Volume'
  ; type=INTEGER,access=rw---,values=1,min=0,max=31,step=0
  : values=0
numid=7,iface=MIXER,name='Phone Playback Switch'
  ; type=BOOLEAN,access=rw---,values=1
  : values=off
numid=8,iface=MIXER,name='Phone Playback Volume'
  ; type=INTEGER,access=rw---,values=1,min=0,max=31,step=0
  : values=0
numid=16,iface=MIXER,name='Aux Playback Switch'
  ; type=BOOLEAN,access=rw---,values=2
  : values=off,off
numid=17,iface=MIXER,name='Aux Playback Volume'
  ; type=INTEGER,access=rw---,values=2,min=0,max=31,step=0
  : values=0,0
numid=20,iface=MIXER,name='Capture Source'
  ; type=ENUMERATED,access=rw---,values=2,items=8
  ; Item #0 'Mic'
  ; Item #1 'CD'
  ; Item #2 'Video'
  ; Item #3 'Aux'
  ; Item #4 'Line'
  ; Item #5 'Mix'
  ; Item #6 'Mix Mono'
  ; Item #7 'Phone'
  : values=0,0
numid=21,iface=MIXER,name='Capture Switch'
  ; type=BOOLEAN,access=rw---,values=2
  : values=on,on
numid=22,iface=MIXER,name='Capture Volume'
  ; type=INTEGER,access=rw---,values=2,min=0,max=15,step=0
  : values=0,0
numid=23,iface=MIXER,name='External Amplifier'
  ; type=BOOLEAN,access=rw---,values=1
  : values=on
"""
Comment 1 Sven Vermeulen (RETIRED) gentoo-dev 2005-02-05 06:15:27 UTC
Ah yes, apparently you should pass on either <XXX %> or <XXX>. I'll just stick each amixer set command with a trailing "%" to denote percentage :)
Comment 2 Sven Vermeulen (RETIRED) gentoo-dev 2005-02-05 06:17:53 UTC
Fixed in CVS. Thanks!