[linux-audio-user] M-Audio Audiophile

Samuel S Chessman chessman at tux.org
Fri Jan 17 07:44:00 EST 2003


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.




More information about the Linux-audio-user mailing list