On Thu, 16 Jan 2003, Joshua N Pritikin wrote:
i got my new Audiophile 2496 installed with Alsa
0.9.0rc5. i have an external A/D
converter and the SPDIF light is lit, meaning that the card is working.
alsamixer shows *lots* of controls. What do they all do?
Can someone post a working /etc/asound.state?
I have had good luck with the AP 2496. I'm not using the spdif.
I use envy24control to get the card into working configuration, and
then alsactl {store,restore} keeps me from fiddling with it much.
Jack does a good job with this card.
Sam
state.ice1712 {
control.1 {
comment.access read
comment.type INTEGER
comment.range '0 - 255'
iface PCM
name 'IEC958 CS8427 Input Status'
value 67
}
control.2 {
comment.access read
comment.type IEC958
iface PCM
name 'IEC958 Playback Mask'
value
ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
}
control.3 {
comment.access 'read write'
comment.type IEC958
iface PCM
name 'IEC958 Playback Default'
value
'0202008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
}
control.4 {
comment.access 'read write'
comment.type IEC958
iface PCM
name 'IEC958 Playback PCM Stream'
value
'0202008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
}
control.5 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Playback Switch'
value.0 true
value.1 false
}
control.6 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 96'
iface MIXER
name 'Multi Playback Volume'
value.0 85
value.1 0
}
control.7 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Playback Switch'
index 1
value.0 false
value.1 true
}
control.8 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 96'
iface MIXER
name 'Multi Playback Volume'
index 1
value.0 0
value.1 87
}
control.9 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Playback Switch'
index 2
value.0 false
value.1 false
}
control.10 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 96'
iface MIXER
name 'Multi Playback Volume'
index 2
value.0 0
value.1 0
}
control.11 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Playback Switch'
index 3
value.0 false
value.1 false
}
control.12 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 96'
iface MIXER
name 'Multi Playback Volume'
index 3
value.0 0
value.1 0
}
control.13 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Playback Switch'
index 4
value.0 false
value.1 false
}
control.14 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 96'
iface MIXER
name 'Multi Playback Volume'
index 4
value.0 0
value.1 0
}
control.15 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Playback Switch'
index 5
value.0 false
value.1 false
}
control.16 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 96'
iface MIXER
name 'Multi Playback Volume'
index 5
value.0 0
value.1 0
}
control.17 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Playback Switch'
index 6
value.0 false
value.1 false
}
control.18 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 96'
iface MIXER
name 'Multi Playback Volume'
index 6
value.0 0
value.1 0
}
control.19 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Playback Switch'
index 7
value.0 false
value.1 false
}
control.20 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 96'
iface MIXER
name 'Multi Playback Volume'
index 7
value.0 0
value.1 0
}
control.21 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Playback Switch'
index 8
value.0 false
value.1 false
}
control.22 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 96'
iface MIXER
name 'Multi Playback Volume'
index 8
value.0 0
value.1 0
}
control.23 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Playback Switch'
index 9
value.0 false
value.1 false
}
control.24 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 96'
iface MIXER
name 'Multi Playback Volume'
index 9
value.0 0
value.1 0
}
control.25 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Capture Switch'
value.0 true
value.1 false
}
control.26 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 96'
iface MIXER
name 'Multi Capture Volume'
value.0 84
value.1 0
}
control.27 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Capture Switch'
index 1
value.0 false
value.1 true
}
control.28 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 96'
iface MIXER
name 'Multi Capture Volume'
index 1
value.0 0
value.1 85
}
control.29 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Capture Switch'
index 2
value.0 false
value.1 false
}
control.30 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 96'
iface MIXER
name 'Multi Capture Volume'
index 2
value.0 0
value.1 0
}
control.31 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Capture Switch'
index 3
value.0 false
value.1 false
}
control.32 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 96'
iface MIXER
name 'Multi Capture Volume'
index 3
value.0 0
value.1 0
}
control.33 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Capture Switch'
index 4
value.0 false
value.1 false
}
control.34 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 96'
iface MIXER
name 'Multi Capture Volume'
index 4
value.0 0
value.1 0
}
control.35 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Capture Switch'
index 5
value.0 false
value.1 false
}
control.36 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 96'
iface MIXER
name 'Multi Capture Volume'
index 5
value.0 0
value.1 0
}
control.37 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Capture Switch'
index 6
value.0 false
value.1 false
}
control.38 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 96'
iface MIXER
name 'Multi Capture Volume'
index 6
value.0 0
value.1 0
}
control.39 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Capture Switch'
index 7
value.0 false
value.1 false
}
control.40 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 96'
iface MIXER
name 'Multi Capture Volume'
index 7
value.0 0
value.1 0
}
control.41 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Capture Switch'
index 8
value.0 false
value.1 false
}
control.42 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 96'
iface MIXER
name 'Multi Capture Volume'
index 8
value.0 0
value.1 0
}
control.43 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Capture Switch'
index 9
value.0 false
value.1 false
}
control.44 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 96'
iface MIXER
name 'Multi Capture Volume'
index 9
value.0 0
value.1 0
}
control.45 {
comment.access read
comment.type BYTES
iface CARD
name 'ICE1712 EEPROM'
value d63414121d011080720304fefb00000000000000440400000004000000010000
}
control.46 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 '8000'
comment.item.1 '9600'
comment.item.2 '11025'
comment.item.3 '12000'
comment.item.4 '16000'
comment.item.5 '22050'
comment.item.6 '24000'
comment.item.7 '32000'
comment.item.8 '44100'
comment.item.9 '48000'
comment.item.10 '64000'
comment.item.11 '88200'
comment.item.12 '96000'
comment.item.13 'IEC958 Input'
iface MIXER
name 'Multi Track Internal Clock'
value '44100'
}
control.47 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Track Rate Locking'
value false
}
control.48 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Track Rate Reset'
value true
}
control.49 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 'PCM Out'
comment.item.1 'H/W In 0'
comment.item.2 'H/W In 1'
comment.item.3 'H/W In 2'
comment.item.4 'H/W In 3'
comment.item.5 'H/W In 4'
comment.item.6 'H/W In 5'
comment.item.7 'H/W In 6'
comment.item.8 'H/W In 7'
comment.item.9 'IEC958 In L'
comment.item.10 'IEC958 In R'
comment.item.11 'Digital Mixer'
iface MIXER
name 'H/W Playback Route'
value 'PCM Out'
}
control.50 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 'PCM Out'
comment.item.1 'H/W In 0'
comment.item.2 'H/W In 1'
comment.item.3 'H/W In 2'
comment.item.4 'H/W In 3'
comment.item.5 'H/W In 4'
comment.item.6 'H/W In 5'
comment.item.7 'H/W In 6'
comment.item.8 'H/W In 7'
comment.item.9 'IEC958 In L'
comment.item.10 'IEC958 In R'
comment.item.11 'Digital Mixer'
iface MIXER
name 'H/W Playback Route'
index 1
value 'PCM Out'
}
control.51 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 'PCM Out'
comment.item.1 'H/W In 0'
comment.item.2 'H/W In 1'
comment.item.3 'H/W In 2'
comment.item.4 'H/W In 3'
comment.item.5 'H/W In 4'
comment.item.6 'H/W In 5'
comment.item.7 'H/W In 6'
comment.item.8 'H/W In 7'
comment.item.9 'IEC958 In L'
comment.item.10 'IEC958 In R'
comment.item.11 'Digital Mixer'
iface MIXER
name 'IEC958 Playback Route'
value 'H/W In 0'
}
control.52 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 'PCM Out'
comment.item.1 'H/W In 0'
comment.item.2 'H/W In 1'
comment.item.3 'H/W In 2'
comment.item.4 'H/W In 3'
comment.item.5 'H/W In 4'
comment.item.6 'H/W In 5'
comment.item.7 'H/W In 6'
comment.item.8 'H/W In 7'
comment.item.9 'IEC958 In L'
comment.item.10 'IEC958 In R'
comment.item.11 'Digital Mixer'
iface MIXER
name 'IEC958 Playback Route'
index 1
value 'PCM Out'
}
control.53 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 255'
iface MIXER
name 'Multi Track Volume Rate'
value 48
}
control.54 {
comment.access read
comment.type INTEGER
comment.range '0 - 255'
iface MIXER
name 'Multi Track Peak'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 0
value.18 0
value.19 0
value.20 0
value.21 0
}
control.55 {
comment.access 'read write'
comment.type IEC958
iface PCM
name 'IEC958 Playback Default'
value
'0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
}
control.56 {
comment.access read
comment.type IEC958
iface MIXER
name 'IEC958 Playback Con Mask'
value
ffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
}
control.57 {
comment.access read
comment.type IEC958
iface MIXER
name 'IEC958 Playback Pro Mask'
value
ffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
}
control.58 {
comment.access 'read write inactive'
comment.type IEC958
iface PCM
name 'IEC958 Playback PCM Stream'
value
'0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
}
control.59 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 127'
iface MIXER
name 'DAC Volume'
value 114
}
control.60 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 127'
iface MIXER
name 'DAC Volume'
index 1
value 114
}
control.61 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 '44.1kHz'
comment.item.1 Off
comment.item.2 '48kHz'
comment.item.3 '32kHz'
iface MIXER
name Deemphasis
value Off
}
}
--
Sam Chessman chessman (a)
tux.org
First do what's necessary, then what's possible, finally the impossible.