Blame src/conf/cards/EMU10K1.conf

Packit Service db8eaa
#
Packit Service db8eaa
# Configuration for the EMU10K1 chip
Packit Service db8eaa
#
Packit Service db8eaa
Packit Service db8eaa
<confdir:pcm/front.conf>
Packit Service db8eaa
Packit Service db8eaa
EMU10K1.pcm.front.0 {
Packit Service db8eaa
	@args [ CARD ]
Packit Service db8eaa
	@args.CARD {
Packit Service db8eaa
		type string
Packit Service db8eaa
	}
Packit Service db8eaa
	type asym
Packit Service db8eaa
	playback.pcm {
Packit Service db8eaa
		type hooks
Packit Service db8eaa
		slave.pcm {
Packit Service db8eaa
			type hw
Packit Service db8eaa
			card $CARD
Packit Service db8eaa
			chmap [ "UNKNOWN" "FL,FR" ]
Packit Service db8eaa
		}
Packit Service db8eaa
		hooks.0 {
Packit Service db8eaa
			type ctl_elems
Packit Service db8eaa
			hook_args [
Packit Service db8eaa
				{
Packit Service db8eaa
					interface PCM
Packit Service db8eaa
					name "EMU10K1 PCM Send Volume"
Packit Service db8eaa
					index { @func private_pcm_subdevice }
Packit Service db8eaa
					# lock true
Packit Service db8eaa
					optional true
Packit Service db8eaa
					value [ 255 255 0 0 255 0 0 0 0 255 0 0 ]
Packit Service db8eaa
				}
Packit Service db8eaa
				{
Packit Service db8eaa
					# for compatibility with older drivers
Packit Service db8eaa
					name "EMU10K1 PCM Send Volume"
Packit Service db8eaa
					index { @func private_pcm_subdevice }
Packit Service db8eaa
					# lock true
Packit Service db8eaa
					optional true
Packit Service db8eaa
					value [ 255 255 0 0 255 0 0 0 0 255 0 0 ]
Packit Service db8eaa
				}
Packit Service db8eaa
				{
Packit Service db8eaa
					interface PCM
Packit Service db8eaa
					name "EMU10K1 PCM Send Routing"
Packit Service db8eaa
					index { @func private_pcm_subdevice }
Packit Service db8eaa
					# lock true
Packit Service db8eaa
					optional true
Packit Service db8eaa
					value [ 8 9 0 0 8 9 0 0 8 9 0 0 ]
Packit Service db8eaa
				}
Packit Service db8eaa
				{
Packit Service db8eaa
					# for compatibility with older drivers
Packit Service db8eaa
					name "EMU10K1 PCM Send Routing"
Packit Service db8eaa
					index { @func private_pcm_subdevice }
Packit Service db8eaa
					# lock true
Packit Service db8eaa
					optional true
Packit Service db8eaa
					value [ 8 9 0 0 8 9 0 0 8 9 0 0 ]
Packit Service db8eaa
				}
Packit Service db8eaa
			]
Packit Service db8eaa
		}
Packit Service db8eaa
	}
Packit Service db8eaa
	capture.pcm {
Packit Service db8eaa
		type hw
Packit Service db8eaa
		card $CARD
Packit Service db8eaa
	}
Packit Service db8eaa
}	
Packit Service db8eaa
Packit Service db8eaa
<confdir:pcm/rear.conf>
Packit Service db8eaa
Packit Service db8eaa
EMU10K1.pcm.rear.0 {
Packit Service db8eaa
	@args [ CARD ]
Packit Service db8eaa
	@args.CARD {
Packit Service db8eaa
		type string
Packit Service db8eaa
	}
Packit Service db8eaa
	type asym
Packit Service db8eaa
	playback.pcm {
Packit Service db8eaa
		type hooks
Packit Service db8eaa
		slave.pcm {
Packit Service db8eaa
			type hw
Packit Service db8eaa
			card $CARD
Packit Service db8eaa
			chmap [ "UNKNOWN" "RL,RR" ]
Packit Service db8eaa
		}
Packit Service db8eaa
		hooks.0 {
Packit Service db8eaa
			type ctl_elems
Packit Service db8eaa
			hook_args [
Packit Service db8eaa
				{
Packit Service db8eaa
					interface PCM
Packit Service db8eaa
					name "EMU10K1 PCM Send Volume"
Packit Service db8eaa
					index { @func private_pcm_subdevice }
Packit Service db8eaa
					# lock true
Packit Service db8eaa
					optional true
Packit Service db8eaa
					value [ 0 0 255 255 0 0 255 0 0 0 0 255 ]
Packit Service db8eaa
				}
Packit Service db8eaa
				{
Packit Service db8eaa
					# for compatibility with older drivers
Packit Service db8eaa
					name "EMU10K1 PCM Send Volume"
Packit Service db8eaa
					index { @func private_pcm_subdevice }
Packit Service db8eaa
					# lock true
Packit Service db8eaa
					optional true
Packit Service db8eaa
					value [ 0 0 255 255 0 0 255 0 0 0 0 255 ]
Packit Service db8eaa
				}
Packit Service db8eaa
			]
Packit Service db8eaa
		}
Packit Service db8eaa
	}
Packit Service db8eaa
}	
Packit Service db8eaa
Packit Service db8eaa
<confdir:pcm/center_lfe.conf>
Packit Service db8eaa
Packit Service db8eaa
EMU10K1.pcm.center_lfe.0 {
Packit Service db8eaa
	@args [ CARD ]
Packit Service db8eaa
	@args.CARD {
Packit Service db8eaa
		type string
Packit Service db8eaa
	}
Packit Service db8eaa
	type asym
Packit Service db8eaa
	playback.pcm {
Packit Service db8eaa
		type hooks
Packit Service db8eaa
		slave.pcm {
Packit Service db8eaa
			type hw
Packit Service db8eaa
			card $CARD
Packit Service db8eaa
			chmap [ "UNKNOWN" "FC,LFE" ]
Packit Service db8eaa
		}
Packit Service db8eaa
		hooks.0 {
Packit Service db8eaa
			type ctl_elems
Packit Service db8eaa
			hook_args [
Packit Service db8eaa
				{
Packit Service db8eaa
					name "Headphone Center Playback Switch"
Packit Service db8eaa
					index 1
Packit Service db8eaa
					preserve true
Packit Service db8eaa
					# lock true
Packit Service db8eaa
					optional true
Packit Service db8eaa
					value true
Packit Service db8eaa
				}
Packit Service db8eaa
				{
Packit Service db8eaa
					name "Headphone LFE Playback Switch"
Packit Service db8eaa
					index 1
Packit Service db8eaa
					preserve true
Packit Service db8eaa
					# lock true
Packit Service db8eaa
					optional true
Packit Service db8eaa
					value true
Packit Service db8eaa
				}
Packit Service db8eaa
# if you have a creative's digital receiver, you can get surround/center/lfe
Packit Service db8eaa
# output through the digital jack.  so, the following is commented out.
Packit Service db8eaa
# pay attention in case of analog output from the shared center/digital
Packit Service db8eaa
# jack!
Packit Service db8eaa
#				{
Packit Service db8eaa
#					name "SB Live Analog/Digital Output Jack"
Packit Service db8eaa
#					preserve true
Packit Service db8eaa
#					lock true
Packit Service db8eaa
#					value 0
Packit Service db8eaa
#				}
Packit Service db8eaa
				{
Packit Service db8eaa
					interface PCM
Packit Service db8eaa
					name "EMU10K1 PCM Send Volume"
Packit Service db8eaa
					index { @func private_pcm_subdevice }
Packit Service db8eaa
					# lock true
Packit Service db8eaa
					optional true
Packit Service db8eaa
					value [ 255 255 0 0 255 0 0 0 0 255 0 0 ]
Packit Service db8eaa
				}
Packit Service db8eaa
				{
Packit Service db8eaa
					# for compatibility with older drivers
Packit Service db8eaa
					name "EMU10K1 PCM Send Volume"
Packit Service db8eaa
					index { @func private_pcm_subdevice }
Packit Service db8eaa
					# lock true
Packit Service db8eaa
					optional true
Packit Service db8eaa
					value [ 255 255 0 0 255 0 0 0 0 255 0 0 ]
Packit Service db8eaa
				}
Packit Service db8eaa
				{
Packit Service db8eaa
					interface PCM
Packit Service db8eaa
					name "EMU10K1 PCM Send Routing"
Packit Service db8eaa
					index { @func private_pcm_subdevice }
Packit Service db8eaa
					# lock true
Packit Service db8eaa
					optional true
Packit Service db8eaa
					value [ 6 7 0 0 6 7 0 0 6 7 0 0 ]
Packit Service db8eaa
				}
Packit Service db8eaa
				{
Packit Service db8eaa
					# for compatibility with older drivers
Packit Service db8eaa
					name "EMU10K1 PCM Send Routing"
Packit Service db8eaa
					index { @func private_pcm_subdevice }
Packit Service db8eaa
					# lock true
Packit Service db8eaa
					optional true
Packit Service db8eaa
					value [ 6 7 0 0 6 7 0 0 6 7 0 0 ]
Packit Service db8eaa
				}
Packit Service db8eaa
			]
Packit Service db8eaa
		}
Packit Service db8eaa
	}
Packit Service db8eaa
}	
Packit Service db8eaa
Packit Service db8eaa
<confdir:pcm/surround40.conf>
Packit Service db8eaa
Packit Service db8eaa
EMU10K1.pcm.surround40.0 {
Packit Service db8eaa
	@args [ CARD ]
Packit Service db8eaa
	@args.CARD {
Packit Service db8eaa
		type string
Packit Service db8eaa
	}
Packit Service db8eaa
	type multi
Packit Service db8eaa
	slaves [
Packit Service db8eaa
		{
Packit Service db8eaa
			pcm {
Packit Service db8eaa
				@func concat
Packit Service db8eaa
				strings [
Packit Service db8eaa
					"cards.EMU10K1.pcm.front.0:CARD=" $CARD
Packit Service db8eaa
				]
Packit Service db8eaa
			}
Packit Service db8eaa
			channels 2
Packit Service db8eaa
		}
Packit Service db8eaa
		{
Packit Service db8eaa
			pcm {
Packit Service db8eaa
				@func concat
Packit Service db8eaa
				strings [
Packit Service db8eaa
					"cards.EMU10K1.pcm.rear.0:CARD=" $CARD
Packit Service db8eaa
				]
Packit Service db8eaa
			}
Packit Service db8eaa
			channels 2
Packit Service db8eaa
		}
Packit Service db8eaa
	]
Packit Service db8eaa
	bindings [
Packit Service db8eaa
		{ slave 0 channel 0 }
Packit Service db8eaa
		{ slave 0 channel 1 }
Packit Service db8eaa
		{ slave 1 channel 0 }
Packit Service db8eaa
		{ slave 1 channel 1 }
Packit Service db8eaa
	]
Packit Service db8eaa
}
Packit Service db8eaa
Packit Service db8eaa
<confdir:pcm/surround21.conf>
Packit Service db8eaa
<confdir:pcm/surround41.conf>
Packit Service db8eaa
<confdir:pcm/surround50.conf>
Packit Service db8eaa
<confdir:pcm/surround51.conf>
Packit Service db8eaa
Packit Service db8eaa
EMU10K1.pcm.surround51.0 {
Packit Service db8eaa
	@args [ CARD ]
Packit Service db8eaa
	@args.CARD {
Packit Service db8eaa
		type string
Packit Service db8eaa
	}
Packit Service db8eaa
	type multi
Packit Service db8eaa
	slaves [
Packit Service db8eaa
		{
Packit Service db8eaa
			pcm {
Packit Service db8eaa
				@func concat
Packit Service db8eaa
				strings [
Packit Service db8eaa
					"cards.EMU10K1.pcm.front.0:CARD=" $CARD
Packit Service db8eaa
				]
Packit Service db8eaa
			}
Packit Service db8eaa
			channels 2
Packit Service db8eaa
		}
Packit Service db8eaa
		{
Packit Service db8eaa
			pcm {
Packit Service db8eaa
				@func concat
Packit Service db8eaa
				strings [
Packit Service db8eaa
					"cards.EMU10K1.pcm.rear.0:CARD=" $CARD
Packit Service db8eaa
				]
Packit Service db8eaa
			}
Packit Service db8eaa
			channels 2
Packit Service db8eaa
		}
Packit Service db8eaa
		{
Packit Service db8eaa
			pcm {
Packit Service db8eaa
				@func concat
Packit Service db8eaa
				strings [
Packit Service db8eaa
					"cards.EMU10K1.pcm.center_lfe.0:CARD=" $CARD
Packit Service db8eaa
				]
Packit Service db8eaa
			}
Packit Service db8eaa
			channels 2
Packit Service db8eaa
		}
Packit Service db8eaa
	]
Packit Service db8eaa
	bindings [
Packit Service db8eaa
		{ slave 0 channel 0 }
Packit Service db8eaa
		{ slave 0 channel 1 }
Packit Service db8eaa
		{ slave 1 channel 0 }
Packit Service db8eaa
		{ slave 1 channel 1 }
Packit Service db8eaa
		{ slave 2 channel 0 }
Packit Service db8eaa
		{ slave 2 channel 1 }
Packit Service db8eaa
	]
Packit Service db8eaa
}
Packit Service db8eaa
Packit Service db8eaa
<confdir:pcm/iec958.conf>
Packit Service db8eaa
Packit Service db8eaa
EMU10K1.pcm.iec958.0 {
Packit Service db8eaa
	@args [ CARD AES0 AES1 AES2 AES3 ]
Packit Service db8eaa
	@args.CARD {
Packit Service db8eaa
		type string
Packit Service db8eaa
	}
Packit Service db8eaa
	@args.AES0 {
Packit Service db8eaa
		type integer
Packit Service db8eaa
	}
Packit Service db8eaa
	@args.AES1 {
Packit Service db8eaa
		type integer
Packit Service db8eaa
	}
Packit Service db8eaa
	@args.AES2 {
Packit Service db8eaa
		type integer
Packit Service db8eaa
	}
Packit Service db8eaa
	@args.AES3 {
Packit Service db8eaa
		type integer
Packit Service db8eaa
	}
Packit Service db8eaa
	type hooks
Packit Service db8eaa
	slave.pcm {
Packit Service db8eaa
		type hw
Packit Service db8eaa
		card $CARD
Packit Service db8eaa
		device 2
Packit Service db8eaa
	}
Packit Service db8eaa
	hooks.0 {
Packit Service db8eaa
		type ctl_elems
Packit Service db8eaa
		hook_args [
Packit Service db8eaa
			{
Packit Service db8eaa
				interface PCM
Packit Service db8eaa
				name "IEC958 Playback Default"
Packit Service db8eaa
				device 2
Packit Service db8eaa
				lock true
Packit Service db8eaa
				preserve true
Packit Service db8eaa
				optional true
Packit Service db8eaa
				value [ $AES0 $AES1 $AES2 $AES3 ]
Packit Service db8eaa
			}
Packit Service db8eaa
			{
Packit Service db8eaa
				# for compatibility with older drivers
Packit Service db8eaa
				name "IEC958 Playback Default"
Packit Service db8eaa
				lock true
Packit Service db8eaa
				preserve true
Packit Service db8eaa
				optional true
Packit Service db8eaa
				value [ $AES0 $AES1 $AES2 $AES3 ]
Packit Service db8eaa
			}
Packit Service db8eaa
			{
Packit Service db8eaa
				name "IEC958 Optical Raw Playback Switch"
Packit Service db8eaa
				lock true
Packit Service db8eaa
				preserve true
Packit Service db8eaa
				value [ 1 1 ]
Packit Service db8eaa
			}
Packit Service db8eaa
			{
Packit Service db8eaa
				name "SB Live Analog/Digital Output Jack"
Packit Service db8eaa
				lock true
Packit Service db8eaa
				preserve true
Packit Service db8eaa
				value 1
Packit Service db8eaa
			}
Packit Service db8eaa
		]
Packit Service db8eaa
	}
Packit Service db8eaa
}