[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Audigy LS / ALSA Volume control



Hi,

I recently bought a new computer and installed Debian unstable for amd64 on it. I'm having trouble with my Creative Soundblaster Audigy LS card.

I am trying to use ALSA with my card and the ca0106 module. I get sound from the card, but the sound is really loud and I have to have my volume setting at the lowest possible value in alsamixer (or Gnome ALSA mixer) and the sound still almost "breaks".

I have tried all the plugs in the sound card and I have the right one as it is the only one that works and it is color coded green. I'm using the analog out and the card doesn't even have SPDIF, even  though ALSA offers SPDIF controls in the mixer.

I'm able to adjust the volume with a hardware stereo system, but it would really help if I could get the volume that comes out of the computer down to normal line out levels.

Here is the ALSA configuration file from my system:
------------------
/var/lib/alsa$ cat asound.state
state.CA0106 {
        control.1 {
                comment.access 'read write'
                comment.type INTEGER
                comment.count 2
                comment.range '0 - 255'
                iface MIXER
                name 'Analog Front Playback Volume'
                value.0 5
                value.1 5
        }
        control.2 {
                comment.access 'read write'
                comment.type INTEGER
                comment.count 2
                comment.range '0 - 255'
                iface MIXER
                name 'Analog Rear Playback Volume'
                value.0 0
                value.1 0
        }
        control.3 {
                comment.access 'read write'
                comment.type INTEGER
                comment.count 2
                comment.range '0 - 255'
                iface MIXER
                name 'Analog Center/LFE Playback Volume'
                value.0 0
                value.1 0
        }
        control.4 {
                comment.access 'read write'
                comment.type INTEGER
                comment.count 2
                comment.range '0 - 255'
                iface MIXER
                name 'Analog Side Playback Volume'
                value.0 0
                value.1 0
        }
        control.5 {
                comment.access 'read write'
                comment.type INTEGER
                comment.count 2
                comment.range '0 - 255'
                iface MIXER
                name 'SPDIF Front Playback Volume'
                value.0 0
                value.1 0
        }
        control.6 {
                comment.access 'read write'
                comment.type INTEGER
                comment.count 2
                comment.range '0 - 255'
                iface MIXER
                name 'SPDIF Rear Playback Volume'
                value.0 0
                value.1 0
        }
        control.7 {
                comment.access 'read write'
                comment.type INTEGER
                comment.count 2
                comment.range '0 - 255'
                iface MIXER
                name 'SPDIF Center/LFE Playback Volume'
                value.0 0
                value.1 0
        }
        control.8 {
                comment.access 'read write'
                comment.type INTEGER
                comment.count 2
                comment.range '0 - 255'
                iface MIXER
                name 'SPDIF Unknown Playback Volume'
                value.0 0
                value.1 0
        }
        control.9 {
                comment.access 'read write'
                comment.type INTEGER
                comment.count 2
                comment.range '0 - 255'
                iface MIXER
                name 'CAPTURE feedback Playback Volume'
                value.0 0
                value.1 0
        }
        control.10 {
                comment.access read
                comment.type IEC958
                comment.count 1
                iface PCM
                name 'IEC958 Playback Mask'
                value ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
        }
        control.11 {
                comment.access read
                comment.type IEC958
                comment.count 1
                iface PCM
                name 'IEC958 Playback Mask'
                index 1
                value ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
        }
        control.12 {
                comment.access read
                comment.type IEC958
                comment.count 1
                iface PCM
                name 'IEC958 Playback Mask'
                index 2
                value ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
        }
        control.13 {
                comment.access read
                comment.type IEC958
                comment.count 1
                iface PCM
                name 'IEC958 Playback Mask'
                index 3
                value ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
        }
        control.14 {
                comment.access 'read write'
                comment.type BOOLEAN
                comment.count 1
                iface MIXER
                name 'SPDIF Out'
                value false
        }
        control.15 {
                comment.access 'read write'
                comment.type ENUMERATED
                comment.count 1
                comment.item.0 'SPDIF out'
                comment.item.1 'i2s mixer out'
                comment.item.2 'SPDIF in'
                comment.item.3 'i2s in'
                comment.item.4 'AC97 in'
                comment.item.5 'SRC out'
                iface MIXER
                name 'Capture Source'
                value 'i2s mixer out'
        }
        control.16 {
                comment.access 'read write'
                comment.type IEC958
                comment.count 1
                iface PCM
                name 'IEC958 Playback Default'
                value '0492100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
        }
        control.17 {
                comment.access 'read write'
                comment.type IEC958
                comment.count 1
                iface PCM
                name 'IEC958 Playback Default'
                index 1
                value '0492100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
        }
        control.18 {
                comment.access 'read write'
                comment.type IEC958
                comment.count 1
                iface PCM
                name 'IEC958 Playback Default'
                index 2
                value '0492100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
        }
        control.19 {
                comment.access 'read write'
                comment.type IEC958
                comment.count 1
                iface PCM
                name 'IEC958 Playback Default'
                index 3
                value '0492100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
        }
}
state.UART {
        control {
        }
}
------------------

I must say that the meaning of some the "controls" is still somewhat vague to me, even though I have tried to read all the documentation I have found.

Thanks a lot for any help,

         Pirkka
--
Pirkka Jokela

Reply to: