annotate CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/share/alsa/cards/Audigy.conf @ 68:5028fdace37b

planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author jpayne
date Tue, 18 Mar 2025 16:23:26 -0400
parents
children
rev   line source
jpayne@68 1 #
jpayne@68 2 # Configuration for the Audigy chip
jpayne@68 3 #
jpayne@68 4
jpayne@68 5 <confdir:pcm/front.conf>
jpayne@68 6
jpayne@68 7 Audigy.pcm.front.0 {
jpayne@68 8 @args [ CARD ]
jpayne@68 9 @args.CARD {
jpayne@68 10 type string
jpayne@68 11 }
jpayne@68 12 type hooks
jpayne@68 13 slave.pcm {
jpayne@68 14 type hw
jpayne@68 15 card $CARD
jpayne@68 16 chmap [ "UNKNOWN" "FL,FR" ]
jpayne@68 17 }
jpayne@68 18 hooks.0 {
jpayne@68 19 type ctl_elems
jpayne@68 20 hook_args [
jpayne@68 21 {
jpayne@68 22 interface PCM
jpayne@68 23 name "EMU10K1 PCM Send Volume"
jpayne@68 24 index { @func private_pcm_subdevice }
jpayne@68 25 lock true
jpayne@68 26 optional true
jpayne@68 27 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 ]
jpayne@68 28 }
jpayne@68 29 {
jpayne@68 30 # for compatibility with older drivers
jpayne@68 31 name "EMU10K1 PCM Send Volume"
jpayne@68 32 index { @func private_pcm_subdevice }
jpayne@68 33 lock true
jpayne@68 34 optional true
jpayne@68 35 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 ]
jpayne@68 36 }
jpayne@68 37 {
jpayne@68 38 interface PCM
jpayne@68 39 name "EMU10K1 PCM Send Routing"
jpayne@68 40 index { @func private_pcm_subdevice }
jpayne@68 41 lock true
jpayne@68 42 optional true
jpayne@68 43 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 ]
jpayne@68 44 }
jpayne@68 45 {
jpayne@68 46 # for compatibility with older drivers
jpayne@68 47 name "EMU10K1 PCM Send Routing"
jpayne@68 48 index { @func private_pcm_subdevice }
jpayne@68 49 lock true
jpayne@68 50 optional true
jpayne@68 51 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 ]
jpayne@68 52 }
jpayne@68 53
jpayne@68 54 ]
jpayne@68 55 }
jpayne@68 56 }
jpayne@68 57
jpayne@68 58 <confdir:pcm/rear.conf>
jpayne@68 59
jpayne@68 60 Audigy.pcm.rear.0 {
jpayne@68 61 @args [ CARD ]
jpayne@68 62 @args.CARD {
jpayne@68 63 type string
jpayne@68 64 }
jpayne@68 65 type hooks
jpayne@68 66 slave.pcm {
jpayne@68 67 type hw
jpayne@68 68 card $CARD
jpayne@68 69 chmap [ "UNKNOWN" "RL,RR" ]
jpayne@68 70 }
jpayne@68 71 hooks.0 {
jpayne@68 72 type ctl_elems
jpayne@68 73 hook_args [
jpayne@68 74 {
jpayne@68 75 interface PCM
jpayne@68 76 name "EMU10K1 PCM Send Volume"
jpayne@68 77 index { @func private_pcm_subdevice }
jpayne@68 78 lock true
jpayne@68 79 optional true
jpayne@68 80 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 ]
jpayne@68 81 }
jpayne@68 82 {
jpayne@68 83 # for compatibility with older drivers
jpayne@68 84 name "EMU10K1 PCM Send Volume"
jpayne@68 85 index { @func private_pcm_subdevice }
jpayne@68 86 lock true
jpayne@68 87 optional true
jpayne@68 88 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 ]
jpayne@68 89 }
jpayne@68 90 ]
jpayne@68 91 }
jpayne@68 92 }
jpayne@68 93
jpayne@68 94 <confdir:pcm/center_lfe.conf>
jpayne@68 95
jpayne@68 96 Audigy.pcm.center_lfe.0 {
jpayne@68 97 @args [ CARD ]
jpayne@68 98 @args.CARD {
jpayne@68 99 type string
jpayne@68 100 }
jpayne@68 101 type hooks
jpayne@68 102 slave.pcm {
jpayne@68 103 type hw
jpayne@68 104 card $CARD
jpayne@68 105 chmap [ "UNKNOWN" "FC,LFE" ]
jpayne@68 106 }
jpayne@68 107 hooks.0 {
jpayne@68 108 type ctl_elems
jpayne@68 109 hook_args [
jpayne@68 110 {
jpayne@68 111 interface PCM
jpayne@68 112 name "EMU10K1 PCM Send Volume"
jpayne@68 113 index { @func private_pcm_subdevice }
jpayne@68 114 lock true
jpayne@68 115 optional true
jpayne@68 116 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 ]
jpayne@68 117 }
jpayne@68 118 {
jpayne@68 119 # for compatibility with older drivers
jpayne@68 120 name "EMU10K1 PCM Send Volume"
jpayne@68 121 index { @func private_pcm_subdevice }
jpayne@68 122 lock true
jpayne@68 123 optional true
jpayne@68 124 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 ]
jpayne@68 125 }
jpayne@68 126 {
jpayne@68 127 interface PCM
jpayne@68 128 name "EMU10K1 PCM Send Routing"
jpayne@68 129 index { @func private_pcm_subdevice }
jpayne@68 130 lock true
jpayne@68 131 optional true
jpayne@68 132 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 ]
jpayne@68 133 }
jpayne@68 134 {
jpayne@68 135 # for compatibility with older drivers
jpayne@68 136 name "EMU10K1 PCM Send Routing"
jpayne@68 137 index { @func private_pcm_subdevice }
jpayne@68 138 lock true
jpayne@68 139 optional true
jpayne@68 140 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 ]
jpayne@68 141 }
jpayne@68 142 ]
jpayne@68 143 }
jpayne@68 144 }
jpayne@68 145
jpayne@68 146 <confdir:pcm/surround21.conf>
jpayne@68 147 <confdir:pcm/surround40.conf>
jpayne@68 148 <confdir:pcm/surround41.conf>
jpayne@68 149 <confdir:pcm/surround50.conf>
jpayne@68 150
jpayne@68 151 Audigy.pcm.surround40.0 {
jpayne@68 152 @args [ CARD ]
jpayne@68 153 @args.CARD {
jpayne@68 154 type string
jpayne@68 155 }
jpayne@68 156 type multi
jpayne@68 157 slaves [
jpayne@68 158 {
jpayne@68 159 pcm {
jpayne@68 160 @func concat
jpayne@68 161 strings [
jpayne@68 162 "cards.Audigy.pcm.front.0:CARD=" $CARD
jpayne@68 163 ]
jpayne@68 164 }
jpayne@68 165 channels 2
jpayne@68 166 }
jpayne@68 167 {
jpayne@68 168 pcm {
jpayne@68 169 @func concat
jpayne@68 170 strings [
jpayne@68 171 "cards.Audigy.pcm.rear.0:CARD=" $CARD
jpayne@68 172 ]
jpayne@68 173 }
jpayne@68 174 channels 2
jpayne@68 175 }
jpayne@68 176 ]
jpayne@68 177 bindings [
jpayne@68 178 { slave 0 channel 0 }
jpayne@68 179 { slave 0 channel 1 }
jpayne@68 180 { slave 1 channel 0 }
jpayne@68 181 { slave 1 channel 1 }
jpayne@68 182 ]
jpayne@68 183 }
jpayne@68 184
jpayne@68 185 <confdir:pcm/surround51.conf>
jpayne@68 186
jpayne@68 187 Audigy.pcm.surround51.0 {
jpayne@68 188 @args [ CARD ]
jpayne@68 189 @args.CARD {
jpayne@68 190 type string
jpayne@68 191 }
jpayne@68 192 type multi
jpayne@68 193 slaves [
jpayne@68 194 {
jpayne@68 195 pcm {
jpayne@68 196 @func concat
jpayne@68 197 strings [
jpayne@68 198 "cards.Audigy.pcm.front.0:CARD=" $CARD
jpayne@68 199 ]
jpayne@68 200 }
jpayne@68 201 channels 2
jpayne@68 202 }
jpayne@68 203 {
jpayne@68 204 pcm {
jpayne@68 205 @func concat
jpayne@68 206 strings [
jpayne@68 207 "cards.Audigy.pcm.rear.0:CARD=" $CARD
jpayne@68 208 ]
jpayne@68 209 }
jpayne@68 210 channels 2
jpayne@68 211 }
jpayne@68 212 {
jpayne@68 213 pcm {
jpayne@68 214 @func concat
jpayne@68 215 strings [
jpayne@68 216 "cards.Audigy.pcm.center_lfe.0:CARD=" $CARD
jpayne@68 217 ]
jpayne@68 218 }
jpayne@68 219 channels 2
jpayne@68 220 }
jpayne@68 221 ]
jpayne@68 222 bindings [
jpayne@68 223 { slave 0 channel 0 }
jpayne@68 224 { slave 0 channel 1 }
jpayne@68 225 { slave 1 channel 0 }
jpayne@68 226 { slave 1 channel 1 }
jpayne@68 227 { slave 2 channel 0 }
jpayne@68 228 { slave 2 channel 1 }
jpayne@68 229 ]
jpayne@68 230 }
jpayne@68 231
jpayne@68 232 <confdir:pcm/iec958.conf>
jpayne@68 233
jpayne@68 234 Audigy.pcm.iec958.0 {
jpayne@68 235 @args [ CARD AES0 AES1 AES2 AES3 ]
jpayne@68 236 @args.CARD {
jpayne@68 237 type string
jpayne@68 238 }
jpayne@68 239 @args.AES0 {
jpayne@68 240 type integer
jpayne@68 241 }
jpayne@68 242 @args.AES1 {
jpayne@68 243 type integer
jpayne@68 244 }
jpayne@68 245 @args.AES2 {
jpayne@68 246 type integer
jpayne@68 247 }
jpayne@68 248 @args.AES3 {
jpayne@68 249 type integer
jpayne@68 250 }
jpayne@68 251 type hooks
jpayne@68 252 slave.pcm {
jpayne@68 253 type hw
jpayne@68 254 card $CARD
jpayne@68 255 }
jpayne@68 256
jpayne@68 257 hooks.0 {
jpayne@68 258 type ctl_elems
jpayne@68 259 hook_args [
jpayne@68 260 {
jpayne@68 261 interface PCM
jpayne@68 262 name "IEC958 Playback Default"
jpayne@68 263 lock true
jpayne@68 264 preserve true
jpayne@68 265 optional true
jpayne@68 266 value [ $AES0 $AES1 $AES2 $AES3 ]
jpayne@68 267 }
jpayne@68 268 {
jpayne@68 269 # for compatibility with older drivers
jpayne@68 270 name "IEC958 Playback Default"
jpayne@68 271 lock true
jpayne@68 272 preserve true
jpayne@68 273 optional true
jpayne@68 274 value [ $AES0 $AES1 $AES2 $AES3 ]
jpayne@68 275 }
jpayne@68 276 {
jpayne@68 277 name "IEC958 Optical Raw Playback Switch"
jpayne@68 278 lock true
jpayne@68 279 preserve true
jpayne@68 280 value [ 1 1 ]
jpayne@68 281 }
jpayne@68 282 {
jpayne@68 283 interface PCM
jpayne@68 284 name "EMU10K1 PCM Send Volume"
jpayne@68 285 index { @func private_pcm_subdevice }
jpayne@68 286 lock true
jpayne@68 287 optional true
jpayne@68 288 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 ]
jpayne@68 289 }
jpayne@68 290 {
jpayne@68 291 # for compatibility with older drivers
jpayne@68 292 name "EMU10K1 PCM Send Volume"
jpayne@68 293 index { @func private_pcm_subdevice }
jpayne@68 294 lock true
jpayne@68 295 optional true
jpayne@68 296 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 ]
jpayne@68 297 }
jpayne@68 298 {
jpayne@68 299 interface PCM
jpayne@68 300 name "EMU10K1 PCM Send Routing"
jpayne@68 301 index { @func private_pcm_subdevice }
jpayne@68 302 lock true
jpayne@68 303 optional true
jpayne@68 304 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 ]
jpayne@68 305 }
jpayne@68 306 {
jpayne@68 307 # for compatibility with older drivers
jpayne@68 308 name "EMU10K1 PCM Send Routing"
jpayne@68 309 index { @func private_pcm_subdevice }
jpayne@68 310 lock true
jpayne@68 311 optional true
jpayne@68 312 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 ]
jpayne@68 313 }
jpayne@68 314 {
jpayne@68 315 name "Audigy Analog/Digital Output Jack"
jpayne@68 316 lock true
jpayne@68 317 preserve true
jpayne@68 318 value 1
jpayne@68 319 }
jpayne@68 320 ]
jpayne@68 321 }
jpayne@68 322 }