Changeset 2101

Show
Ignore:
Timestamp:
10/10/07 07:23:21 (1 year ago)
Author:
alexander
Message:

Made "Playback" a PCM-like control (i.e., always at 74% or 0dB),
because of SB16. Made the "volume=-15dB" boot argument work.

FIXME: some USB audio cards have none of the "Master", "Front" and "Headphone"
controls. It is currently impossible to set the volume from the command line
on such cards. Help wanted from hardware owners.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/packages/alsa-utils/set-alsa-volume

    r2082 r2101  
    2727set_master_level() 
    2828{ 
    29         amixer -c "$CARD" -q set "$1" "$MASTER_VOLUME" unmute 
     29        amixer -c "$CARD" -q -- set "$1" "$MASTER_VOLUME" unmute 
    3030} 
    3131 
     
    4242set_pcm_level() 
    4343{ 
    44         AMIXER_OUTPUT=` amixer -c "$CARD" -q set "$1" 0dB unmute 2>&1` 
     44        AMIXER_OUTPUT=` amixer -c "$CARD" -q -- set "$1" 0dB unmute 2>&1` 
    4545        if [ "$AMIXER_OUTPUT" = 'amixer: Invalid command!' ] ; then 
    46                 amixer -c "$CARD" -q set "$1" "74%" unmute 
     46                amixer -c "$CARD" -q -- set "$1" "74%" unmute 
    4747        fi 
    4848} 
     
    5858set_master_level "Master Digital" 
    5959set_master_level "Headphone" 
    60 set_master_level "Playback" 
    6160set_master_level "Front" 
    6261 
     
    7776set_pcm_level "Wave" 
    7877set_pcm_level "AC97" 
     78set_pcm_level "Playback" 
    7979set_pcm_level "Dynamic Range Compression" 
    8080