?????????? ????????? - ??????????????? - /home/agenciai/public_html/cd38d8/cards.zip
???????
PK ��!\v �� Audigy.confnu �[��� # # Configuration for the Audigy chip # <confdir:pcm/front.conf> Audigy.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> Audigy.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> Audigy.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/surround21.conf> <confdir:pcm/surround40.conf> <confdir:pcm/surround41.conf> <confdir:pcm/surround50.conf> Audigy.pcm.surround40.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.Audigy.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.Audigy.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> Audigy.pcm.surround51.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.Audigy.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.Audigy.pcm.rear.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.Audigy.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/iec958.conf> Audigy.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" lock true 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 } ] } } PK ��!\FŠ RME9636.confnu �[��� # # Configuration for the RME9636 # <confdir:pcm/front.conf> RME9636.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } # FIXME: This configuration is not valid for double-speed rates. <confdir:pcm/iec958.conf> RME9636.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 route slave { pcm { type hw card $CARD } channels 18 } ttable.0.16 1 ttable.1.17 1 } hooks.0 { type ctl_elems hook_args [ { interface PCM name "IEC958 Playback PCM Stream" lock true value [ $AES0 $AES1 $AES2 $AES3 ] } ] } } PK ��!\�y�Kw w CMI8338.confnu �[��� # # Configuration for the CMI8338/8738 chip (w/o multi-channel support) # <confdir:pcm/front.conf> CMI8338.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } # default with dmix/dsnoop CMI8338.pcm.default { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type plug slave.pcm { @func concat strings [ "dmix:" $CARD ] } } capture.pcm { type plug slave.pcm { @func concat strings [ "dsnoop:" $CARD ] } } } <confdir:pcm/rear.conf> # 2nd DAC # FIXME: we need a volume attenuator for rear channel. CMI8338.pcm.rear.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD device 1 } <confdir:pcm/surround40.conf> # for the old CM8738 with 2nd DAC for rear CMI8338.pcm.surround40.0 { @args [ CARD ] @args.CARD { type string } type multi master 1 slaves [ { pcm { @func concat strings [ "cards.CMI8338.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.CMI8338.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/iec958.conf> CMI8338.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 asym playback.pcm { type hooks slave.pcm { type hw card $CARD device 2 } hooks.0 { type ctl_elems hook_args [ { interface PCM name "IEC958 Playback PCM Stream" device 2 lock true preserve true value [ $AES0 $AES1 $AES2 $AES3 ] } { name "IEC958 Loop" lock true preserve true value off } ] } } capture.pcm { type hw card $CARD device 2 } } PK ��!\ݫ0�� � NFORCE.confnu �[��� # # Configuration for the nVIDIA nForce/2/3 # <confdir:pcm/front.conf> NFORCE.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type softvol slave.pcm { type hw card $CARD } control { name "PCM Playback Volume" card $CARD } } # default with dmix+softvol & dsnoop NFORCE.pcm.default { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type plug slave.pcm { type softvol slave.pcm { @func concat strings [ "dmix:" $CARD ] } control { name "PCM Playback Volume" card $CARD } } } capture.pcm { type plug slave.pcm { @func concat strings [ "dsnoop:" $CARD ] } } } <confdir:pcm/surround40.conf> NFORCE.pcm.surround40.0 { @args [ CARD ] @args.CARD { type string } type softvol slave.pcm { type hooks slave.pcm { type hw card $CARD channels 4 } hooks.0 { type ctl_elems hook_args [ { name "Channel Mode" preserve true value "4ch" lock true optional true } # for old drivers { name "Line-In As Surround" preserve true value true optional true } { name "Surround Down Mix" preserve true value off lock true optional true } ] } } control { name "PCM Playback Volume" card $CARD } } <confdir:pcm/surround21.conf> <confdir:pcm/surround41.conf> <confdir:pcm/surround50.conf> <confdir:pcm/surround51.conf> NFORCE.pcm.surround51.0 { @args [ CARD ] @args.CARD { type string } type softvol slave.pcm { type route ttable.0.0 1 ttable.1.1 1 ttable.2.4 1 ttable.3.5 1 ttable.4.2 1 ttable.5.3 1 slave.pcm { type hooks slave.pcm { type hw card $CARD channels 6 } hooks.0 { type ctl_elems hook_args [ { name "Channel Mode" preserve true value "6ch" lock true optional true } # for old drivers { name "Line-In As Surround" preserve true value true optional true } { name "Mic As Center/LFE" preserve true value true optional true } { name "Surround Down Mix" preserve true value off lock true optional true } { name "Center/LFE Down Mix" preserve true value off lock true optional true } ] } } slave.channels 6 } control { name "PCM Playback Volume" card $CARD } } <confdir:pcm/surround71.conf> NFORCE.pcm.surround71.0 { @args [ CARD ] @args.CARD { type string } type softvol slave.pcm { type route ttable.0.0 1 ttable.1.1 1 ttable.2.4 1 ttable.3.5 1 ttable.4.2 1 ttable.5.3 1 ttable.6.6 1 ttable.7.7 1 slave.pcm { type hooks slave.pcm { type hw card $CARD device 0 } hooks.0 { type ctl_elems hook_args [ { name "Channel Mode" preserve true value "8ch" lock true optional true } # for old drivers { name "Line-In As Surround" preserve true value true optional true } { name "Mic As Center/LFE" preserve true value true optional true } { name "Surround Down Mix" preserve true value off lock true optional true } { name "Center/LFE Down Mix" preserve true value off lock true optional true } ] } } slave.channels 8 } control { name "PCM Playback Volume" card $CARD } } <confdir:pcm/iec958.conf> NFORCE.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 device 2 } hooks.0 { type ctl_elems hook_args [ { name "IEC958 Playback AC97-SPSA" lock true preserve true value 0 } { name "IEC958 Playback Default" lock true preserve true value [ $AES0 $AES1 $AES2 $AES3 ] } { name "IEC958 Playback Switch" lock true preserve true value true } ] } } PK ��!\@��{ { vc4-hdmi.confnu �[��� # # Configuration for the VC4-HDMI sound card using software IEC958 # subframe conversion # vc4-hdmi.pcm.hdmi.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 iec958 slave { format IEC958_SUBFRAME_LE pcm { type hooks slave.pcm { type hw card $CARD device 0 } hooks.0 { type ctl_elems hook_args [ { name "IEC958 Playback Default" interface PCM optional true lock true preserve true value [ $AES0 $AES1 $AES2 $AES3 ] } ] } } } status [ $AES0 $AES1 $AES2 $AES3 ] hdmi_mode true } # default with plug and softvol vc4-hdmi.pcm.default { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type plug slave.pcm { type softvol slave.pcm { @func concat strings [ "cards.vc4-hdmi.pcm.hdmi.0:" "CARD=" $CARD "," "AES0=0x04," # IEC958_AES0_CON_NOT_COPYRIGHT | IEC958_AES0_CON_EMPHASIS_NONE "AES1=0x82," # IEC958_AES1_CON_ORIGINAL | IEC958_AES1_CON_PCM_CODER "AES2=0x00," # IEC958_AES2_CON_SOURCE_UNSPEC | IEC958_AES2_CON_CHANNEL_UNSPEC "AES3=0x01" # IEC958_AES3_CON_FS_NOTID (iec958 plugin will fill in actual rate) ] } control { name "PCM Playback Volume" card $CARD } } } } PK ��!\�j� RME9652.confnu �[��� # # Configuration for the RME9652 # <confdir:pcm/front.conf> RME9652.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } # FIXME: This configuration is not valid for double-speed rates. <confdir:pcm/iec958.conf> RME9652.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 route slave { pcm { type hw card $CARD } channels 26 } ttable.0.24 1 ttable.1.25 1 } hooks.0 { type ctl_elems hook_args [ { interface PCM name "IEC958 Playback PCM Stream" lock true value [ $AES0 $AES1 $AES2 $AES3 ] } ] } } PK ��!\U�Y� � ATIIXP-SPDMA.confnu �[��� # # Configuration for the ATI IXP 150/200/250 chips # <confdir:pcm/front.conf> ATIIXP-SPDMA.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } # default with dmix/dsnoop ATIIXP.pcm.default { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type plug slave.pcm { @func concat strings [ "dmix:" $CARD ] } } capture.pcm { type plug slave.pcm { @func concat strings [ "dsnoop:" $CARD ] } } } <confdir:pcm/surround40.conf> ATIIXP-SPDMA.pcm.surround40.0 { @args [ CARD ] @args.CARD { type string } type hooks slave.pcm { type hw card $CARD channels 4 } hooks.0 { type ctl_elems hook_args [ { name "Channel Mode" preserve true value "4ch" lock true optional true } # for old drivers { name "Line-In As Surround" preserve true value true optional true } { name "Surround Down Mix" preserve true value off lock true optional true } ] } } <confdir:pcm/surround21.conf> <confdir:pcm/surround41.conf> <confdir:pcm/surround50.conf> <confdir:pcm/surround51.conf> ATIIXP-SPDMA.pcm.surround51.0 { @args [ CARD ] @args.CARD { type string } type hooks slave.pcm { type hw card $CARD channels 6 } hooks.0 { type ctl_elems hook_args [ { name "Channel Mode" preserve true value "6ch" lock true optional true } # for old drivers { name "Line-In As Surround" preserve true value true optional true } { name "Mic As Center/LFE" preserve true value true optional true } { name "Surround Down Mix" preserve true value off lock true optional true } { name "Center/LFE Down Mix" preserve true value off lock true optional true } ] } } <confdir:pcm/iec958.conf> ATIIXP-SPDMA.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 iec958 slave { pcm { type hw card $CARD device 1 } format IEC958_SUBFRAME_LE } status [ $AES0 $AES1 $AES2 $AES3 ] } PK ��!\�V�� � CMI8338-SWIEC.confnu �[��� # # Configuration for the CMI8338/8738 chip (w/o multi-channel support) # using software IEC958 subframe conversion # <confdir:pcm/front.conf> CMI8338-SWIEC.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } # default with dmix/dsnoop CMI8338-SWIEC.pcm.default { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type plug slave.pcm { @func concat strings [ "dmix:" $CARD ] } } capture.pcm { type plug slave.pcm { @func concat strings [ "dsnoop:" $CARD ] } } } <confdir:pcm/rear.conf> # 2nd DAC # FIXME: we need a volume attenuator for rear channel. CMI8338-SWIEC.pcm.rear.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD device 1 } <confdir:pcm/surround40.conf> # for the old CM8738 with 2nd DAC for rear CMI8338-SWIEC.pcm.surround40.0 { @args [ CARD ] @args.CARD { type string } type multi master 1 slaves [ { pcm { @func concat strings [ "cards.CMI8338-SWIEC.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.CMI8338-SWIEC.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/iec958.conf> CMI8338-SWIEC.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 asym playback.pcm { type iec958 slave.pcm { type hw card $CARD device 2 } status [ $AES0 $AES1 $AES2 $AES3 ] preamble.z 3 preamble.y 5 preamble.x 9 } capture.pcm { type hw card $CARD device 2 } } PK ��!\<n@/ / Echo_Echo3G.confnu �[��� # # Configuration for the Echo3G driver # <confdir:pcm/front.conf> Echo_Echo3G.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD device 0 subdevice 0 } <confdir:pcm/rear.conf> Echo_Echo3G.pcm.rear.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD device 0 subdevice 4 } <confdir:pcm/center_lfe.conf> Echo_Echo3G.pcm.center_lfe.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD device 0 subdevice 2 } <confdir:pcm/side.conf> Echo_Echo3G.pcm.side.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD device 0 subdevice 6 } <confdir:pcm/surround40.conf> Echo_Echo3G.pcm.surround40.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.Echo_Echo3G.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.Echo_Echo3G.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/surround41.conf> Echo_Echo3G.pcm.surround41.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.Echo_Echo3G.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.Echo_Echo3G.pcm.rear.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.Echo_Echo3G.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 } ] } <confdir:pcm/surround50.conf> Echo_Echo3G.pcm.surround50.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.Echo_Echo3G.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.Echo_Echo3G.pcm.rear.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.Echo_Echo3G.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 1 } ] } <confdir:pcm/surround51.conf> Echo_Echo3G.pcm.surround51.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.Echo_Echo3G.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.Echo_Echo3G.pcm.rear.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.Echo_Echo3G.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> Echo_Echo3G.pcm.surround71.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.Echo_Echo3G.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.Echo_Echo3G.pcm.rear.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.Echo_Echo3G.pcm.center_lfe.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.Echo_Echo3G.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> Echo_Echo3G.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 device 1 } hooks.0 { type ctl_elems hook_args [ { interface PCM name "IEC958 Playback Default" preserve true optional true value [ $AES0 $AES1 $AES2 $AES3 ] } ] } } PK ��!\D�� VIA8237.confnu �[��� # # Configuration for the VIA8237 chip with 4/6 multi-channel support # <confdir:pcm/front.conf> VIA8237.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } # default with softvol/dsnoop # VIA8237 supports multi-playback VIA8237.pcm.default { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type plug slave.pcm { type softvol slave.pcm { type hw card $CARD } control { name "PCM Playback Volume" card $CARD } } } capture.pcm { type plug slave.pcm { @func concat strings [ "dsnoop:" $CARD ] } } } <confdir:pcm/surround40.conf> VIA8237.pcm.surround40.0 { @args [ CARD ] @args.CARD { type string } type hooks slave.pcm { type hw card $CARD device 1 channels 4 } hooks.0 { type ctl_elems hook_args [ { name "Channel Mode" preserve true value "4ch" lock true optional true } { name "Surround Down Mix" preserve true value off lock true optional true } ] } } <confdir:pcm/surround21.conf> <confdir:pcm/surround41.conf> <confdir:pcm/surround50.conf> <confdir:pcm/surround51.conf> VIA8237.pcm.surround51.0 { @args [ CARD ] @args.CARD { type string } type route ttable.0.0 1 ttable.1.1 1 ttable.2.4 1 ttable.3.5 1 ttable.4.2 1 ttable.5.3 1 slave.pcm { type hooks slave.pcm { type hw card $CARD device 1 channels 6 } hooks.0 { type ctl_elems hook_args [ { name "Channel Mode" preserve true value "6ch" lock true optional true } { name "Surround Down Mix" preserve true value off lock true optional true } { name "Center/LFE Down Mix" preserve true value off lock true optional true } ] } } slave.channels 6 } <confdir:pcm/iec958.conf> VIA8237.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 subdevice 3 } hooks.0 { type ctl_elems hook_args [ { name "IEC958 Playback AC97-SPSA" lock true preserve true value 3 } { name "IEC958 Playback Default" lock true preserve true value [ $AES0 $AES1 $AES2 $AES3 ] } { name "IEC958 Playback Switch" lock true preserve true value true } { name "IEC958 Output Switch" lock true preserve true value true } ] } } PK ��!\��G�� � EMU10K1X.confnu �[��� # # Configuration for the EMU10K1X chip # # default with dmix & dsnoop EMU10K1X.pcm.default { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type plug slave.pcm { @func concat strings [ "dmix:" $CARD ] } } capture.pcm { type plug slave.pcm { @func concat strings [ "dsnoop:" $CARD ] } } } <confdir:pcm/front.conf> EMU10K1X.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } <confdir:pcm/rear.conf> EMU10K1X.pcm.rear.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD device 1 } <confdir:pcm/center_lfe.conf> EMU10K1X.pcm.center_lfe.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD device 2 } <confdir:pcm/surround40.conf> EMU10K1X.pcm.surround40.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.EMU10K1X.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.EMU10K1X.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/surround21.conf> <confdir:pcm/surround41.conf> <confdir:pcm/surround50.conf> <confdir:pcm/surround51.conf> EMU10K1X.pcm.surround51.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.EMU10K1X.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.EMU10K1X.pcm.rear.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.EMU10K1X.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/iec958.conf> EMU10K1X.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 [ { name "Analog/Digital Output Jack" lock true preserve true value 0 } { interface PCM name "IEC958 Playback Default" index 0 lock true preserve true optional true value [ $AES0 $AES1 $AES2 $AES3 ] } { # for compatibility with older drivers name "IEC958 Playback Default" index 0 lock true preserve true optional true value [ $AES0 $AES1 $AES2 $AES3 ] } ] } } PK ��!\�v CA0106.confnu �[��� # # Configuration for the CA0106 chip # # default with dmix & dsnoop CA0106.pcm.default { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type plug slave.pcm { @func concat strings [ "dmix:" $CARD ] } } capture.pcm { type plug slave.pcm { @func concat strings [ "dsnoop:" $CARD ] } } } <confdir:pcm/front.conf> CA0106.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } <confdir:pcm/rear.conf> CA0106.pcm.rear.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD device 1 } <confdir:pcm/center_lfe.conf> CA0106.pcm.center_lfe.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD device 2 } <confdir:pcm/side.conf> CA0106.pcm.side.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD device 3 } <confdir:pcm/surround40.conf> CA0106.pcm.surround40.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.CA0106.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.CA0106.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/surround21.conf> <confdir:pcm/surround41.conf> <confdir:pcm/surround50.conf> <confdir:pcm/surround51.conf> <confdir:pcm/surround71.conf> CA0106.pcm.surround51.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.CA0106.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.CA0106.pcm.rear.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.CA0106.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 } ] } CA0106.pcm.surround71.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.CA0106.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.CA0106.pcm.rear.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.CA0106.pcm.center_lfe.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.CA0106.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> CA0106.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 [ { name "IEC958 Front Playback Volume" index 0 lock true preserve true value [ 207 207 ] # Puts 0x30303030 in the Volume register. 0xff - 0x30 = 0xcf = 207 } { name "IEC958 Playback Switch" lock true preserve true value 1 } { interface PCM name "IEC958 Playback Default" index 1 lock true preserve true optional true value [ $AES0 $AES1 $AES2 $AES3 ] } { # for compatibility with older drivers name "IEC958 Playback Default" index 1 lock true preserve true optional true value [ $AES0 $AES1 $AES2 $AES3 ] } ] } } PK ��!\�V� � AU8820.confnu �[��� # # Configuration for the AU8820 chip # <confdir:pcm/front.conf> AU8820.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } PK ��!\��<F F ICH4.confnu �[��� # # Configuration for the Intel ICH4/ICH5/ICH6 chips # <confdir:pcm/front.conf> ICH4.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type softvol slave.pcm { type hw card $CARD } control { name "PCM Playback Volume" card $CARD } } # default with dmix+softvol & dsnoop ICH4.pcm.default { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type plug slave.pcm { type softvol slave.pcm { @func concat strings [ "dmix:" $CARD ] } control { name "PCM Playback Volume" card $CARD } } } capture.pcm { type plug slave.pcm { @func concat strings [ "dsnoop:" $CARD ] } } } <confdir:pcm/surround40.conf> ICH4.pcm.surround40.0 { @args [ CARD ] @args.CARD { type string } type softvol slave.pcm { type hooks slave.pcm { type hw card $CARD channels 4 } hooks.0 { type ctl_elems hook_args [ { name "Channel Mode" preserve true value "4ch" lock true optional true } # for old drivers { name "Line-In As Surround" preserve true value true optional true } { name "Surround Down Mix" preserve true value off lock true optional true } ] } } control { name "PCM Playback Volume" card $CARD } } <confdir:pcm/surround21.conf> <confdir:pcm/surround41.conf> <confdir:pcm/surround50.conf> <confdir:pcm/surround51.conf> ICH4.pcm.surround51.0 { @args [ CARD ] @args.CARD { type string } type softvol slave.pcm { type hooks slave.pcm { type hw card $CARD channels 6 } hooks.0 { type ctl_elems hook_args [ { name "Channel Mode" preserve true value "6ch" lock true optional true } # for old drivers { name "Line-In As Surround" preserve true value true optional true } { name "Mic As Center/LFE" preserve true value true optional true } { name "Surround Down Mix" preserve true value off lock true optional true } { name "Center/LFE Down Mix" preserve true value off lock true optional true } ] } } control { name "PCM Playback Volume" card $CARD } } <confdir:pcm/iec958.conf> ICH4.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 device 4 } hooks.0 { type ctl_elems hook_args [ { name "IEC958 Playback AC97-SPSA" lock true preserve true value 3 optional true } { name "IEC958 Playback Default" lock true preserve true value [ $AES0 $AES1 $AES2 $AES3 ] } { name "IEC958 Playback Switch" lock true preserve true value true } ] } } PK ��!\#���> > VX222.confnu �[��� # # Configuration for Digigram VX222 # <confdir:pcm/front.conf> VX222.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } <confdir:pcm/iec958.conf> VX222.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" lock true preserve true optional true value [ $AES0 $AES1 $AES2 $AES3 ] } { # for compatibility with older drivers name "IEC958 Playback Default" lock true preserve true optional true value [ $AES0 $AES1 $AES2 $AES3 ] } ] } } PK ��!\�k�� AU8830.confnu �[��� # # Configuration for the AU8830 chip # <confdir:pcm/front.conf> AU8830.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } <confdir:pcm/surround40.conf> AU8830.pcm.surround40.0 "cards.AU8830.pcm.front.0" <confdir:pcm/iec958.conf> AU8830.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 hw card $CARD device 1 } PK ��!\s[��i i CMI8788.confnu �[��� # # Configuration for the CMI8788 chip # <confdir:pcm/front.conf> CMI8788.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } # default with dmix & dsnoop CMI8788.pcm.default { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type plug slave.pcm { @func concat strings [ "dmix:" $CARD ",FORMAT=S32_LE" ] } } capture.pcm { type plug slave.pcm { @func concat strings [ "dsnoop:" $CARD ",FORMAT=S32_LE" ] } } } <confdir:pcm/surround40.conf> CMI8788.pcm.surround40.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD channels 4 } <confdir:pcm/surround21.conf> <confdir:pcm/surround41.conf> <confdir:pcm/surround50.conf> <confdir:pcm/surround51.conf> CMI8788.pcm.surround51.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD channels 6 } <confdir:pcm/surround71.conf> CMI8788.pcm.surround71.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD channels 8 } <confdir:pcm/iec958.conf> CMI8788.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 asym playback.pcm { type hooks slave.pcm { type hw card $CARD device 1 } hooks.0 { type ctl_elems hook_args [ { interface PCM device 1 name "IEC958 Playback PCM Stream" lock true preserve true value [ $AES0 $AES1 $AES2 $AES3 ] } ] } } capture.pcm { type hw card $CARD device 1 } } # vim: ft=alsaconf PK ��!\�w�G� � VIA686A.confnu �[��� # # Configuration for the VIA686A chip # # SPDIF support is not complete - it might not work, especially with AC3 # passthru mode... # <confdir:pcm/front.conf> VIA686A.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } # default with dmix/dsnoop VIA686A.pcm.default { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type plug slave.pcm { @func concat strings [ "dmix:" $CARD ] } } capture.pcm { type plug slave.pcm { @func concat strings [ "dsnoop:" $CARD ] } } } <confdir:pcm/iec958.conf> VIA686A.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 [ { name "IEC958 Playback AC97-SPSA" lock true preserve true value 0 } { name "IEC958 Playback Default" lock true preserve true value [ $AES0 $AES1 $AES2 $AES3 ] } { name "IEC958 Playback Switch" lock true preserve true value true } ] } } PK ��!\ ��i i ICE1712.confnu �[��� # # Configuration for the ICE1712 (Envy24) chip # # default with dmix & dsnoop ICE1712.pcm.default { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type plug slave.pcm { @func concat strings [ "dmix:" $CARD ",FORMAT=S32_LE" ] } } capture.pcm { type plug slave.pcm { @func concat strings [ "dsnoop:" $CARD ",FORMAT=S32_LE" ] } } } <confdir:pcm/front.conf> ICE1712.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type route ttable.0.0 1 ttable.1.1 1 slave.pcm { type hw card $CARD } slave.channels 10 } capture.pcm { type route ttable.0.0 1 ttable.1.1 1 slave.pcm { type hw card $CARD } slave.channels 12 } } <confdir:pcm/surround40.conf> ICE1712.pcm.surround40.0 { @args [ CARD ] @args.CARD { type string } type route ttable.0.0 1 ttable.1.1 1 ttable.2.2 1 ttable.3.3 1 slave.pcm { type hw card $CARD } slave.channels 10 } <confdir:pcm/surround21.conf> <confdir:pcm/surround41.conf> <confdir:pcm/surround50.conf> <confdir:pcm/surround51.conf> <confdir:pcm/surround71.conf> ICE1712.pcm.surround51.0 { @args [ CARD ] @args.CARD { type string } type route ttable.0.0 1 ttable.1.1 1 ttable.2.2 1 ttable.3.3 1 ttable.4.4 1 ttable.5.5 1 slave.pcm { type hw card $CARD } slave.channels 10 } ICE1712.pcm.surround71.0 { @args [ CARD ] @args.CARD { type string } type route ttable.0.0 1 ttable.1.1 1 ttable.2.2 1 ttable.3.3 1 ttable.4.4 1 ttable.5.5 1 ttable.6.6 1 ttable.7.7 1 slave.pcm { type hw card $CARD } slave.channels 10 } <confdir:pcm/iec958.conf> ICE1712.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 asym playback.pcm { type hooks slave.pcm { type route ttable.0.8 1 ttable.1.9 1 slave.pcm { type hw card $CARD } slave.format S32_LE slave.channels 10 } hooks.0 { type ctl_elems hook_args [ { interface PCM name "IEC958 Playback PCM Stream" lock true preserve true value [ $AES0 $AES1 $AES2 $AES3 ] } ] } } capture.pcm { type route ttable.0.8 1 ttable.1.9 1 slave.pcm { type hw card $CARD } slave.format S32_LE slave.channels 12 } } PK ��!\S��<� � AACI.confnu �[��� # # ALSA library configuration for ARM AACI Primecell PL-041 # <confdir:pcm/front.conf> AACI.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } <confdir:pcm/surround40.conf> AACI.pcm.surround40.0 "cards.AACI.pcm.front.0" <confdir:pcm/surround51.conf> AACI.pcm.surround51.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.AACI.pcm.front.0:CARD=" $CARD ] } channels 6 } ] bindings [ { slave 0 channel 0 } { slave 0 channel 1 } { slave 0 channel 3 } { slave 0 channel 4 } { slave 0 channel 2 } { slave 0 channel 5 } ] } PK ��!\4$� . . Maestro3.confnu �[��� # configuration for ESS Maestro3 <confdir:pcm/front.conf> Maestro3.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } # default with dmix/dsnoop Maestro3.pcm.default { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type plug slave.pcm { # we need to specify device and subdevice numbers # for a device with multiple substreams @func concat strings [ "dmix:" $CARD ",0,0" ] } } capture.pcm { type plug slave.pcm { @func concat strings [ "dsnoop:" $CARD ] } } } PK ��!\ ��� � VIA8233.confnu �[��� # # Configuration for the VIA8233/VIA8233C/VIA8235 chip with 4/6 multi-channel support # <confdir:pcm/front.conf> VIA8233.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } # default with softvol/dsnoop # VIA8233 supports multi-playback VIA8233.pcm.default { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type plug slave.pcm { type softvol slave.pcm { type hw card $CARD } control { name "PCM Playback Volume" card $CARD } } } capture.pcm { type plug slave.pcm { @func concat strings [ "dsnoop:" $CARD ] } } } <confdir:pcm/surround40.conf> VIA8233.pcm.surround40.0 { @args [ CARD ] @args.CARD { type string } type hooks slave.pcm { type hw card $CARD device 1 channels 4 } hooks.0 { type ctl_elems hook_args [ { name "Channel Mode" preserve true value "4ch" lock true optional true } # for old drivers { name "Line-In As Surround" preserve true value true optional true } { name "Surround Down Mix" preserve true value off lock true optional true } ] } } <confdir:pcm/surround21.conf> <confdir:pcm/surround41.conf> <confdir:pcm/surround50.conf> <confdir:pcm/surround51.conf> VIA8233.pcm.surround51.0 { @args [ CARD ] @args.CARD { type string } type hooks slave.pcm { type hw card $CARD device 1 channels 6 } hooks.0 { type ctl_elems hook_args [ { name "Channel Mode" preserve true value "6ch" lock true optional true } # for old drivers { name "Line-In As Surround" preserve true value true optional true } { name "Mic As Center/LFE" preserve true value true optional true } { name "Surround Down Mix" preserve true value off lock true optional true } { name "Center/LFE Down Mix" preserve true value off lock true optional true } ] } } <confdir:pcm/iec958.conf> VIA8233.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 subdevice 3 } hooks.0 { type ctl_elems hook_args [ { name "IEC958 Playback AC97-SPSA" lock true preserve true value 3 } { name "IEC958 Playback Default" lock true preserve true value [ $AES0 $AES1 $AES2 $AES3 ] } { name "IEC958 Playback Switch" lock true preserve true value true } { name "IEC958 Output Switch" lock true preserve true value true } ] } } PK ��!\�8YR� � CS46xx.confnu �[��� # # Configuration for the CS46xx chip # <confdir:pcm/front.conf> CS46xx.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } # default with plughw # CS46xx supports multi-playback CS46xx.pcm.default { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type plug slave.pcm { @func concat strings [ "hw:" $CARD ] } } capture.pcm { type plug slave.pcm { @func concat strings [ "hw:" $CARD ] } } } <confdir:pcm/rear.conf> CS46xx.pcm.rear.0 { @args [ CARD ] @args.CARD { type string } type hooks slave.pcm { type hw card $CARD device 1 } hooks.0 { type ctl_elems hook_args [ { name "Duplicate Front" lock true preserve true value 0 optional true } ] } } <confdir:pcm/center_lfe.conf> CS46xx.pcm.center_lfe.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD device 3 } <confdir:pcm/surround40.conf> CS46xx.pcm.surround40.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.CS46xx.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.CS46xx.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/surround21.conf> <confdir:pcm/surround41.conf> <confdir:pcm/surround50.conf> <confdir:pcm/surround51.conf> CS46xx.pcm.surround51.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.CS46xx.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.CS46xx.pcm.rear.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.CS46xx.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/iec958.conf> CS46xx.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 device 2 } hooks.0 { type ctl_elems hook_args [ { name "IEC958 Output Switch" lock true preserve true value 1 } { interface PCM name "IEC958 Playback PCM Stream" device 2 lock true preserve true optional true value [ $AES0 $AES1 $AES2 $AES3 ] } { # for compatibility with older drivers interface PCM name "IEC958 Playback PCM Stream" lock true preserve true optional true value [ $AES0 $AES1 $AES2 $AES3 ] } ] } } PK ��!\�5�� � AU8810.confnu �[��� # # Configuration for the AU8810 chip # <confdir:pcm/front.conf> AU8810.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } <confdir:pcm/iec958.conf> AU8810.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 hw card $CARD device 1 } PK ��!\m���q q HDA-Intel.confnu �[��� # # Configuration for the Intel HD audio (ICH6/ICH7) # <confdir:pcm/front.conf> HDA-Intel.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type softvol slave.pcm { type hw card $CARD subdevice 0 } control { name "PCM Playback Volume" card $CARD } } capture.pcm { type hw card $CARD } } # default with dmix+softvol & dsnoop HDA-Intel.pcm.default { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type plug slave.pcm { type softvol slave.pcm { @func concat strings [ "dmix:" $CARD ] } control { name "PCM Playback Volume" card $CARD } } } capture.pcm { type plug slave.pcm { type softvol slave.pcm { @func concat strings [ "dsnoop:" $CARD ] } control { name "Digital Capture Volume" card $CARD } min_dB -30.0 max_dB 30.0 resolution 121 } # to avoid possible phase inversions with digital mics route_policy copy } hint.device 0 } <confdir:pcm/surround21.conf> <confdir:pcm/surround40.conf> <confdir:pcm/surround41.conf> <confdir:pcm/surround50.conf> <confdir:pcm/surround51.conf> <confdir:pcm/surround71.conf> HDA-Intel.pcm.surround40.0 cards.HDA-Intel.pcm.front.0 HDA-Intel.pcm.surround51.0 cards.HDA-Intel.pcm.front.0 HDA-Intel.pcm.surround71.0 cards.HDA-Intel.pcm.front.0 <confdir:pcm/iec958.conf> HDA-Intel.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 asym playback.pcm { type hooks slave.pcm { type hw card $CARD device 1 } hooks.0 { type ctl_elems hook_args [ { name "IEC958 Playback Default" index 16 optional true lock true preserve true value [ $AES0 $AES1 $AES2 $AES3 ] } { name "IEC958 Playback Switch" index 16 optional true value true # if this element is present, skip the rest skip_rest true } { name "IEC958 Playback Default" lock true preserve true value [ $AES0 $AES1 $AES2 $AES3 ] } { name "IEC958 Playback Switch" value true } ] } } capture.pcm { type hooks slave.pcm { type hw card $CARD device 1 } hooks.0 { type ctl_elems hook_args [ { name "IEC958 Capture Switch" lock true preserve true value true } ] } } hint.device 1 } HDA-Intel.pcm.hdmi.common { @args [ CARD DEVICE CTLINDEX AES0 AES1 AES2 AES3 ] @args.CARD { type string } @args.DEVICE { type integer } @args.CTLINDEX { type integer } @args.AES0 { type integer } @args.AES1 { type integer } @args.AES2 { type integer } @args.AES3 { type integer } type hooks slave.pcm { type hw card $CARD device $DEVICE } hooks.0 { type ctl_elems hook_args [ { name "IEC958 Playback Default" index $CTLINDEX lock true preserve true value [ $AES0 $AES1 $AES2 $AES3 ] } { name "IEC958 Playback Switch" index $CTLINDEX value true } ] } hint.device $DEVICE } HDA-Intel.pcm.hdmi.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 } @func refer name { @func concat strings [ "cards.HDA-Intel.pcm.hdmi.common:" "CARD=" $CARD "," "DEVICE=3," "CTLINDEX=0," "AES0=" $AES0 "," "AES1=" $AES1 "," "AES2=" $AES2 "," "AES3=" $AES3 ] } } HDA-Intel.pcm.hdmi.1 { @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 } @func refer name { @func concat strings [ "cards.HDA-Intel.pcm.hdmi.common:" "CARD=" $CARD "," "DEVICE=7," "CTLINDEX=1," "AES0=" $AES0 "," "AES1=" $AES1 "," "AES2=" $AES2 "," "AES3=" $AES3 ] } } HDA-Intel.pcm.hdmi.2 { @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 } @func refer name { @func concat strings [ "cards.HDA-Intel.pcm.hdmi.common:" "CARD=" $CARD "," "DEVICE=8," "CTLINDEX=2," "AES0=" $AES0 "," "AES1=" $AES1 "," "AES2=" $AES2 "," "AES3=" $AES3 ] } } HDA-Intel.pcm.hdmi.3 { @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 } @func refer name { @func concat strings [ "cards.HDA-Intel.pcm.hdmi.common:" "CARD=" $CARD "," "DEVICE=9," "CTLINDEX=3," "AES0=" $AES0 "," "AES1=" $AES1 "," "AES2=" $AES2 "," "AES3=" $AES3 ] } } HDA-Intel.pcm.hdmi.4 { @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 } @func refer name { @func concat strings [ "cards.HDA-Intel.pcm.hdmi.common:" "CARD=" $CARD "," "DEVICE=10," "CTLINDEX=4," "AES0=" $AES0 "," "AES1=" $AES1 "," "AES2=" $AES2 "," "AES3=" $AES3 ] } } HDA-Intel.pcm.hdmi.5 { @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 } @func refer name { @func concat strings [ "cards.HDA-Intel.pcm.hdmi.common:" "CARD=" $CARD "," "DEVICE=11," "CTLINDEX=5," "AES0=" $AES0 "," "AES1=" $AES1 "," "AES2=" $AES2 "," "AES3=" $AES3 ] } } HDA-Intel.pcm.hdmi.6 { @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 } @func refer name { @func concat strings [ "cards.HDA-Intel.pcm.hdmi.common:" "CARD=" $CARD "," "DEVICE=12," "CTLINDEX=6," "AES0=" $AES0 "," "AES1=" $AES1 "," "AES2=" $AES2 "," "AES3=" $AES3 ] } } HDA-Intel.pcm.hdmi.7 { @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 } @func refer name { @func concat strings [ "cards.HDA-Intel.pcm.hdmi.common:" "CARD=" $CARD "," "DEVICE=13," "CTLINDEX=7," "AES0=" $AES0 "," "AES1=" $AES1 "," "AES2=" $AES2 "," "AES3=" $AES3 ] } } HDA-Intel.pcm.hdmi.8 { @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 } @func refer name { @func concat strings [ "cards.HDA-Intel.pcm.hdmi.common:" "CARD=" $CARD "," "DEVICE=14," "CTLINDEX=8," "AES0=" $AES0 "," "AES1=" $AES1 "," "AES2=" $AES2 "," "AES3=" $AES3 ] } } HDA-Intel.pcm.hdmi.9 { @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 } @func refer name { @func concat strings [ "cards.HDA-Intel.pcm.hdmi.common:" "CARD=" $CARD "," "DEVICE=15," "CTLINDEX=9," "AES0=" $AES0 "," "AES1=" $AES1 "," "AES2=" $AES2 "," "AES3=" $AES3 ] } } HDA-Intel.pcm.hdmi.10 { @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 } @func refer name { @func concat strings [ "cards.HDA-Intel.pcm.hdmi.common:" "CARD=" $CARD "," "DEVICE=16," "CTLINDEX=10," "AES0=" $AES0 "," "AES1=" $AES1 "," "AES2=" $AES2 "," "AES3=" $AES3 ] } } <confdir:pcm/modem.conf> HDA-Intel.pcm.modem.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD device 6 hint.show off } PK ��!\��0�� � SI7018.confnu �[��� # # Configuration for the SI7018 chip # # This configuration does not reflect hardware. # <confdir:pcm/front.conf> SI7018.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD chmap [ "UNKNOWN" "FL,FR" ] } <confdir:pcm/rear.conf> SI7018.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 [ { name "PCM Playback Volume" preserve true lock true value [ 24 24 ] } ] } } <confdir:pcm/surround40.conf> SI7018.pcm.surround40.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.SI7018.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.SI7018.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/surround21.conf> <confdir:pcm/surround41.conf> <confdir:pcm/surround50.conf> <confdir:pcm/surround51.conf> SI7018.pcm.surround51.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.SI7018.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.SI7018.pcm.rear.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.SI7018.pcm.front.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/iec958.conf> SI7018.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 device 1 } hooks.0 { type ctl_elems hook_args [ { interface PCM name "IEC958 Playback PCM Stream" value [ $AES0 $AES1 $AES2 $AES3 ] device 1 lock true preserve true } ] } } PK ��!\t,M M YMF744.confnu �[��� # # Configuration for the YMF744 chip # <confdir:pcm/front.conf> YMF744.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } <confdir:pcm/rear.conf> YMF744.pcm.rear.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD device 2 } <confdir:pcm/surround40.conf> YMF744.pcm.surround40.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.YMF744.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.YMF744.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/iec958.conf> YMF744.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 device 1 } hooks.0 { type ctl_elems hook_args [ { name "IEC958 Playback Switch" lock true preserve true value 1 } { interface PCM name "IEC958 Playback PCM Stream" device 1 lock true preserve true value [ $AES0 $AES1 $AES2 $AES3 ] } ] } } PK ��!\��H� ENS1371.confnu �[��� # # Configuration for the ENS1370 chip # <confdir:pcm/front.conf> ENS1371.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } # default with dmix/dsnoop ENS1371.pcm.default { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type plug slave.pcm { @func concat strings [ "dmix:" $CARD ] } } capture.pcm { type plug slave.pcm { @func concat strings [ "dsnoop:" $CARD ] } } } <confdir:pcm/rear.conf> ENS1371.pcm.rear.0 { @args [ CARD ] @args.CARD { type string } type hooks slave.pcm { type hw card $CARD device 1 } hooks.0 { type ctl_elems hook_args [ { interface MIXER name "AC97 2ch->4ch Copy Switch" lock true preserve true value 0 } ] } } <confdir:pcm/surround40.conf> ENS1371.pcm.surround40.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.ENS1371.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.ENS1371.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/iec958.conf> ENS1371.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 PCM Stream" lock true preserve true value [ $AES0 $AES1 $AES2 $AES3 ] } ] } } PK ��!\���e� � PMac.confnu �[��� # # Configuration for PMac # <confdir:pcm/front.conf> PMac.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } # default with dmix/dsnoop PMac.pcm.default { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type plug slave.pcm { @func concat strings [ "dmix:CARD=" $CARD ",FORMAT=S16_BE" ] } } capture.pcm { type plug slave.pcm { @func concat strings [ "dsnoop:CARD=" $CARD ",FORMAT=S16_BE" ] } } } PK ��!\�!� TRID4DWAVENX.confnu �[��� # # Configuration for the Trident 4D-Wave NX chip # <confdir:pcm/front.conf> TRID4DWAVENX.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD chmap [ "UNKNOWN" "FL,FR" ] } <confdir:pcm/rear.conf> TRID4DWAVENX.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 [ { name "Rear Path" lock true preserve true value true } { name "PCM Front Playback Volume" index { @func private_pcm_subdevice } lock true preserve true value 0 } { name "PCM Reverb Playback Volume" index { @func private_pcm_subdevice } lock true preserve true value 127 } ] } } <confdir:pcm/surround40.conf> TRID4DWAVENX.pcm.surround40.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.TRID4DWAVENX.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.TRID4DWAVENX.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/iec958.conf> TRID4DWAVENX.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 device 2 } hooks.0 { type ctl_elems hook_args [ { interface PCM name "IEC958 Playback PCM Stream" value [ $AES0 $AES1 $AES2 $AES3 ] device 2 lock true preserve true } ] } } PK ��!\!�D D EMU10K1.confnu �[��� # # Configuration for the EMU10K1 chip # <confdir:pcm/front.conf> EMU10K1.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { 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 255 0 0 0 0 255 0 0 ] } { interface PCM name "EMU10K1 PCM Send Routing" index { @func private_pcm_subdevice } # lock true optional true value [ 8 9 0 0 8 9 0 0 8 9 0 0 ] } ] } } capture.pcm { type hw card $CARD } } <confdir:pcm/rear.conf> EMU10K1.pcm.rear.0 { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { 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 255 0 0 0 0 255 ] } ] } } } <confdir:pcm/center_lfe.conf> EMU10K1.pcm.center_lfe.0 { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type hooks slave.pcm { type hw card $CARD chmap [ "UNKNOWN" "FC,LFE" ] } hooks.0 { type ctl_elems hook_args [ { name "Headphone Center Playback Switch" index 1 preserve true # lock true optional true value true } { name "Headphone LFE Playback Switch" index 1 preserve true # lock true optional true value true } # if you have a creative's digital receiver, you can get surround/center/lfe # output through the digital jack. so, the following is commented out. # pay attention in case of analog output from the shared center/digital # jack! # { # name "SB Live Analog/Digital Output Jack" # preserve true # lock true # value 0 # } { interface PCM name "EMU10K1 PCM Send Volume" index { @func private_pcm_subdevice } # lock true optional true value [ 255 255 0 0 255 0 0 0 0 255 0 0 ] } { interface PCM name "EMU10K1 PCM Send Routing" index { @func private_pcm_subdevice } # lock true optional true value [ 6 7 0 0 6 7 0 0 6 7 0 0 ] } ] } } } <confdir:pcm/surround40.conf> EMU10K1.pcm.surround40.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.EMU10K1.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.EMU10K1.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/surround21.conf> <confdir:pcm/surround41.conf> <confdir:pcm/surround50.conf> <confdir:pcm/surround51.conf> EMU10K1.pcm.surround51.0 { @args [ CARD ] @args.CARD { type string } type multi slaves [ { pcm { @func concat strings [ "cards.EMU10K1.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.EMU10K1.pcm.rear.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.EMU10K1.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/iec958.conf> EMU10K1.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 device 2 } hooks.0 { type ctl_elems hook_args [ { interface PCM name "IEC958 Playback Default" device 2 lock true preserve true optional true value [ $AES0 $AES1 $AES2 $AES3 ] } { name "IEC958 Optical Raw Playback Switch" lock true preserve true value [ 1 1 ] } { name "SB Live Analog/Digital Output Jack" lock true preserve true value 1 } ] } } PK ��!\��A A Aureon51.confnu �[��� # # Configuration for the Aureon51 (Envy24HT) chip # # default with dmix & dsnoop Aureon51.pcm.default { @args [ CARD ] @args.CARD { type string } type asym playback.pcm { type plug slave.pcm { @func concat strings [ "dmix:" $CARD ",FORMAT=S32_LE" ] } } capture.pcm { type plug slave.pcm { @func concat strings [ "dsnoop:" $CARD ",FORMAT=S32_LE" ] } } } <confdir:pcm/front.conf> Aureon51.pcm.front.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD } <confdir:pcm/rear.conf> Aureon51.pcm.rear.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD device 2 subdevice 1 } <confdir:pcm/center_lfe.conf> Aureon51.pcm.center_lfe.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD device 2 } <confdir:pcm/side.conf> Aureon51.pcm.side.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD device 2 subdevice 2 } <confdir:pcm/surround40.conf> Aureon51.pcm.surround40.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD channels 4 } <confdir:pcm/surround21.conf> <confdir:pcm/surround41.conf> <confdir:pcm/surround50.conf> <confdir:pcm/surround51.conf> Aureon51.pcm.surround51.0 { @args [ CARD ] @args.CARD { type string } type hw card $CARD channels 6 } <confdir:pcm/iec958.conf> Aureon51.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 asym playback.pcm { type linear slave.pcm { type hooks slave.pcm { type hw card $CARD device 1 } hooks.0 { type ctl_elems hook_args [ { interface MIXER name "IEC958 Output Switch" lock true preserve true value true } { interface PCM name "IEC958 Playback Default" device 1 lock true preserve true value [ $AES0 $AES1 $AES2 $AES3 ] } ] } } slave.format S32_LE } capture.pcm { type linear slave.pcm { type hooks slave.pcm { type hw card $CARD device 1 } hooks.0 { type ctl_elems hook_args [ { interface MIXER name "IEC958 Capture Switch" lock true preserve true value true } ] } } slave.format S32_LE } } PK ��!\<�w�. . ATIIXP-MODEM.confnu �[��� # # Configuration for the ATI IXP 150/200/250 modem controllers # <confdir:pcm/modem.conf> ATIIXP-MODEM.pcm.modem.0 { @args [ CARD ] @args.CARD { type string } type route slave.pcm { type hw card $CARD } slave.channels 2 slave.format S16_LE ttable.0.1 1 ttable.1.0 0 hint.show off } PK ��!\�'�8�&