| # | |
| # Configuration for the Audigy2 chip | |
| # | |
| <confdir:pcm/front.conf> | |
| Audigy2.pcm.front.0 { | |
| @args [ CARD ] | |
| @args.CARD { | |
| type string | |
| } | |
| type hooks | |
| slave.pcm { | |
| type hw | |
| card $CARD | |
| chmap [ "UNKNOWN" "FL,FR" ] | |
| } | |
| hooks.0 { | |
| type ctl_elems | |
| hook_args [ | |
| { | |
| interface PCM | |
| name "EMU10K1 PCM Send Volume" | |
| index { @func private_pcm_subdevice } | |
| lock true | |
| optional true | |
| value [ 255 255 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 ] | |
| } | |
| { | |
| interface PCM | |
| name "EMU10K1 PCM Send Routing" | |
| index { @func private_pcm_subdevice } | |
| lock true | |
| optional true | |
| value [ 8 9 0 0 0 0 0 0 8 9 0 0 0 0 0 0 8 9 0 0 0 0 0 0 ] | |
| } | |
| ] | |
| } | |
| } | |
| <confdir:pcm/rear.conf> | |
| Audigy2.pcm.rear.0 { | |
| @args [ CARD ] | |
| @args.CARD { | |
| type string | |
| } | |
| type hooks | |
| slave.pcm { | |
| type hw | |
| card $CARD | |
| chmap [ "UNKNOWN" "RL,RR" ] | |
| } | |
| hooks.0 { | |
| type ctl_elems | |
| hook_args [ | |
| { | |
| interface PCM | |
| name "EMU10K1 PCM Send Volume" | |
| index { @func private_pcm_subdevice } | |
| lock true | |
| optional true | |
| value [ 0 0 255 255 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 ] | |
| } | |
| ] | |
| } | |
| } | |
| <confdir:pcm/center_lfe.conf> | |
| Audigy2.pcm.center_lfe.0 { | |
| @args [ CARD ] | |
| @args.CARD { | |
| type string | |
| } | |
| type hooks | |
| slave.pcm { | |
| type hw | |
| card $CARD | |
| chmap [ "UNKNOWN" "FC,LFE" ] | |
| } | |
| hooks.0 { | |
| type ctl_elems | |
| hook_args [ | |
| { | |
| interface PCM | |
| name "EMU10K1 PCM Send Volume" | |
| index { @func private_pcm_subdevice } | |
| lock true | |
| optional true | |
| value [ 255 255 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 ] | |
| } | |
| { | |
| interface PCM | |
| name "EMU10K1 PCM Send Routing" | |
| index { @func private_pcm_subdevice } | |
| lock true | |
| optional true | |
| value [ 6 7 0 0 0 0 0 0 6 7 0 0 0 0 0 0 6 7 0 0 0 0 0 0 ] | |
| } | |
| ] | |
| } | |
| } | |
| <confdir:pcm/side.conf> | |
| Audigy2.pcm.side.0 { | |
| @args [ CARD ] | |
| @args.CARD { | |
| type string | |
| } | |
| type hooks | |
| slave.pcm { | |
| type hw | |
| card $CARD | |
| chmap [ "UNKNOWN" "SL,SR" ] | |
| } | |
| hooks.0 { | |
| type ctl_elems | |
| hook_args [ | |
| { | |
| interface PCM | |
| name "EMU10K1 PCM Send Volume" | |
| index { @func private_pcm_subdevice } | |
| lock true | |
| optional true | |
| value [ 255 255 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 ] | |
| } | |
| { | |
| interface PCM | |
| name "EMU10K1 PCM Send Routing" | |
| index { @func private_pcm_subdevice } | |
| lock true | |
| optional true | |
| value [ 14 15 0 0 0 0 0 0 14 15 0 0 0 0 0 0 14 15 0 0 0 0 0 0 ] | |
| } | |
| ] | |
| } | |
| } | |
| <confdir:pcm/surround21.conf> | |
| <confdir:pcm/surround40.conf> | |
| <confdir:pcm/surround41.conf> | |
| <confdir:pcm/surround50.conf> | |
| Audigy2.pcm.surround40.0 { | |
| @args [ CARD ] | |
| @args.CARD { | |
| type string | |
| } | |
| type multi | |
| slaves [ | |
| { | |
| pcm { | |
| @func concat | |
| strings [ | |
| "cards.Audigy2.pcm.front.0:CARD=" $CARD | |
| ] | |
| } | |
| channels 2 | |
| } | |
| { | |
| pcm { | |
| @func concat | |
| strings [ | |
| "cards.Audigy2.pcm.rear.0:CARD=" $CARD | |
| ] | |
| } | |
| channels 2 | |
| } | |
| ] | |
| bindings [ | |
| { slave 0 channel 0 } | |
| { slave 0 channel 1 } | |
| { slave 1 channel 0 } | |
| { slave 1 channel 1 } | |
| ] | |
| } | |
| <confdir:pcm/surround51.conf> | |
| Audigy2.pcm.surround51.0 { | |
| @args [ CARD ] | |
| @args.CARD { | |
| type string | |
| } | |
| type multi | |
| slaves [ | |
| { | |
| pcm { | |
| @func concat | |
| strings [ | |
| "cards.Audigy2.pcm.front.0:CARD=" $CARD | |
| ] | |
| } | |
| channels 2 | |
| } | |
| { | |
| pcm { | |
| @func concat | |
| strings [ | |
| "cards.Audigy2.pcm.rear.0:CARD=" $CARD | |
| ] | |
| } | |
| channels 2 | |
| } | |
| { | |
| pcm { | |
| @func concat | |
| strings [ | |
| "cards.Audigy2.pcm.center_lfe.0:CARD=" $CARD | |
| ] | |
| } | |
| channels 2 | |
| } | |
| ] | |
| bindings [ | |
| { slave 0 channel 0 } | |
| { slave 0 channel 1 } | |
| { slave 1 channel 0 } | |
| { slave 1 channel 1 } | |
| { slave 2 channel 0 } | |
| { slave 2 channel 1 } | |
| ] | |
| } | |
| <confdir:pcm/surround71.conf> | |
| Audigy2.pcm.surround71.0 { | |
| @args [ CARD ] | |
| @args.CARD { | |
| type string | |
| } | |
| type multi | |
| slaves [ | |
| { | |
| pcm { | |
| @func concat | |
| strings [ | |
| "cards.Audigy2.pcm.front.0:CARD=" $CARD | |
| ] | |
| } | |
| channels 2 | |
| } | |
| { | |
| pcm { | |
| @func concat | |
| strings [ | |
| "cards.Audigy2.pcm.rear.0:CARD=" $CARD | |
| ] | |
| } | |
| channels 2 | |
| } | |
| { | |
| pcm { | |
| @func concat | |
| strings [ | |
| "cards.Audigy2.pcm.center_lfe.0:CARD=" $CARD | |
| ] | |
| } | |
| channels 2 | |
| } | |
| { | |
| pcm { | |
| @func concat | |
| strings [ | |
| "cards.Audigy2.pcm.side.0:CARD=" $CARD | |
| ] | |
| } | |
| channels 2 | |
| } | |
| ] | |
| bindings [ | |
| { slave 0 channel 0 } | |
| { slave 0 channel 1 } | |
| { slave 1 channel 0 } | |
| { slave 1 channel 1 } | |
| { slave 2 channel 0 } | |
| { slave 2 channel 1 } | |
| { slave 3 channel 0 } | |
| { slave 3 channel 1 } | |
| ] | |
| } | |
| <confdir:pcm/iec958.conf> | |
| Audigy2.pcm.iec958.0 { | |
| @args [ CARD AES0 AES1 AES2 AES3 ] | |
| @args.CARD { | |
| type string | |
| } | |
| @args.AES0 { | |
| type integer | |
| } | |
| @args.AES1 { | |
| type integer | |
| } | |
| @args.AES2 { | |
| type integer | |
| } | |
| @args.AES3 { | |
| type integer | |
| } | |
| type hooks | |
| slave.pcm { | |
| type hw | |
| card $CARD | |
| } | |
| hooks.0 { | |
| type ctl_elems | |
| hook_args [ | |
| { | |
| interface PCM | |
| name "IEC958 Playback Default" | |
| preserve true | |
| optional true | |
| value [ $AES0 $AES1 $AES2 $AES3 ] | |
| } | |
| { | |
| name "IEC958 Optical Raw Playback Switch" | |
| lock true | |
| preserve true | |
| value [ 1 1 ] | |
| } | |
| { | |
| interface PCM | |
| name "EMU10K1 PCM Send Volume" | |
| index { @func private_pcm_subdevice } | |
| lock true | |
| optional true | |
| value [ 255 255 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 ] | |
| } | |
| { | |
| interface PCM | |
| name "EMU10K1 PCM Send Routing" | |
| index { @func private_pcm_subdevice } | |
| lock true | |
| optional true | |
| value [ 20 21 0 0 0 0 0 0 20 21 0 0 0 0 0 0 20 21 0 0 0 0 0 0 ] | |
| } | |
| { | |
| name "Audigy Analog/Digital Output Jack" | |
| lock true | |
| preserve true | |
| value 1 | |
| } | |
| ] | |
| } | |
| } |