jpayne@68
|
1 #
|
jpayne@68
|
2 # USB-Audio.conf - configuration for USB Audio devices
|
jpayne@68
|
3 #
|
jpayne@68
|
4 #
|
jpayne@68
|
5 # DO NO EDIT; this is an internal ALSA file.
|
jpayne@68
|
6 # If you want to add your own definitions, put them into /etc/asound.conf or
|
jpayne@68
|
7 # ~/.asoundrc, with "cards." before the "USB-Audio", e.g.:
|
jpayne@68
|
8 #
|
jpayne@68
|
9 # cards.USB-Audio.pcm.use_dmix."NoiseBlaster 3000" no
|
jpayne@68
|
10 #
|
jpayne@68
|
11 # If your device requires such a definition to work correctly, please report it
|
jpayne@68
|
12 # to <alsa-devel@alsa-project.org>.
|
jpayne@68
|
13
|
jpayne@68
|
14
|
jpayne@68
|
15 # If a device has sample formats not supported by dmix, dmix can be disabled
|
jpayne@68
|
16 # here.
|
jpayne@68
|
17 USB-Audio.pcm.use_dmix {
|
jpayne@68
|
18 "AudioPhile" no # uses big-endian 24-bit samples
|
jpayne@68
|
19 "Audiophile USB (tm)" no
|
jpayne@68
|
20 }
|
jpayne@68
|
21
|
jpayne@68
|
22 # If a device does not have a four-channel mode for the front/rear outputs,
|
jpayne@68
|
23 # other modes can be selected here.
|
jpayne@68
|
24 # six_channels - for devices that route the last two of the four channels
|
jpayne@68
|
25 # to the center/LFE outputs
|
jpayne@68
|
26 # two_stereo_devices - for devices that have two stereo audio interfaces
|
jpayne@68
|
27 USB-Audio.pcm.surround40_type {
|
jpayne@68
|
28 "AudioPhile" two_stereo_devices
|
jpayne@68
|
29 "Audiophile USB (tm)" two_stereo_devices
|
jpayne@68
|
30 "OmniStudio" two_stereo_devices
|
jpayne@68
|
31 "Quattro" two_stereo_devices
|
jpayne@68
|
32 "SB Audigy 2 NX" six_channels
|
jpayne@68
|
33 "USB AudioSport Quattro (tm)" two_stereo_devices
|
jpayne@68
|
34 }
|
jpayne@68
|
35
|
jpayne@68
|
36 # If a device does not use the first PCM device for digital data, the device
|
jpayne@68
|
37 # number for the iec958 device can be changed here.
|
jpayne@68
|
38 USB-Audio.pcm.iec958_device {
|
jpayne@68
|
39 # "NoiseBlaster 3000" 42
|
jpayne@68
|
40 "USB Sound Blaster HD" 1
|
jpayne@68
|
41 "Xonar U7" 1
|
jpayne@68
|
42 "ASUS XONAR U5" 1
|
jpayne@68
|
43 "XONAR U5" 1
|
jpayne@68
|
44 "XONAR SOUND CARD" 1
|
jpayne@68
|
45
|
jpayne@68
|
46 # The below don't have digital in/out, so prevent them from being opened.
|
jpayne@68
|
47 "Andrea PureAudio USB-SA Headset" 999
|
jpayne@68
|
48 "Blue Snowball" 999
|
jpayne@68
|
49 "C-Media USB Headphone Set" 999
|
jpayne@68
|
50 "HP Digital Stereo Headset" 999
|
jpayne@68
|
51 "GN 9330" 999
|
jpayne@68
|
52 "Logitech Speaker Lapdesk N700" 999
|
jpayne@68
|
53 "Logitech G35 Headset" 999
|
jpayne@68
|
54 "Logitech USB Headset" 999
|
jpayne@68
|
55 "Logitech USB Headset H540" 999
|
jpayne@68
|
56 "Logitech Wireless Headset" 999
|
jpayne@68
|
57 "Plantronics GameCom 780" 999
|
jpayne@68
|
58 "Plantronics USB Headset" 999
|
jpayne@68
|
59 "Plantronics Wireless Audio" 999
|
jpayne@68
|
60 "SB WoW Headset" 999
|
jpayne@68
|
61 "Scarlett 2i2 USB" 999
|
jpayne@68
|
62 "Scarlett 2i4 USB" 999
|
jpayne@68
|
63 "Sennheiser USB headset" 999
|
jpayne@68
|
64 "SWTOR Gaming Headset by Razer" 999
|
jpayne@68
|
65 "Thunderbolt Dock Audio Headset" 999
|
jpayne@68
|
66 "Thunderbolt Dock Audio Module" 999
|
jpayne@68
|
67 "USB Device 0x46d_0x821" 999
|
jpayne@68
|
68 "USB Device 0x46d_0x992" 999
|
jpayne@68
|
69 "WD15 Dock" 999
|
jpayne@68
|
70 "WD19 Dock" 999
|
jpayne@68
|
71 }
|
jpayne@68
|
72
|
jpayne@68
|
73 # Second iec958 device number, if any.
|
jpayne@68
|
74 USB-Audio.pcm.iec958_2_device {
|
jpayne@68
|
75 "PHIREE U2" 1 # 0 = PCM S/PDIF, 1 = non-PCM S/PDIF
|
jpayne@68
|
76 "PHIREE U2SX" 1 # 0 = PCM S/PDIF, 1 = non-PCM S/PDIF
|
jpayne@68
|
77 }
|
jpayne@68
|
78
|
jpayne@68
|
79
|
jpayne@68
|
80 # If a device requires non-standard definitions for front, default, surround40,
|
jpayne@68
|
81 # surround51, surround71 or iec958, they can be defined here.
|
jpayne@68
|
82
|
jpayne@68
|
83 # M-Audio AudioPhile USB:
|
jpayne@68
|
84 # device 0: analog output, digital input
|
jpayne@68
|
85 # device 1: digital output, analog input
|
jpayne@68
|
86 USB-Audio."AudioPhile".pcm.default "cards.USB-Audio.Audiophile USB (tm).pcm.default"
|
jpayne@68
|
87 USB-Audio."Audiophile USB (tm)".pcm.default {
|
jpayne@68
|
88 @args [ CARD ]
|
jpayne@68
|
89 @args.CARD { type string }
|
jpayne@68
|
90 type asym
|
jpayne@68
|
91 playback.pcm {
|
jpayne@68
|
92 type plug
|
jpayne@68
|
93 slave.pcm {
|
jpayne@68
|
94 type hw
|
jpayne@68
|
95 card $CARD
|
jpayne@68
|
96 device 0
|
jpayne@68
|
97 }
|
jpayne@68
|
98 }
|
jpayne@68
|
99 capture.pcm {
|
jpayne@68
|
100 type plug
|
jpayne@68
|
101 slave.pcm {
|
jpayne@68
|
102 @func concat
|
jpayne@68
|
103 strings [ "dsnoop:DEV=1,CARD=" $CARD ]
|
jpayne@68
|
104 }
|
jpayne@68
|
105 }
|
jpayne@68
|
106 }
|
jpayne@68
|
107 USB-Audio."AudioPhile".pcm.iec958 "cards.USB-Audio.Audiophile USB (tm).pcm.iec958"
|
jpayne@68
|
108 USB-Audio."Audiophile USB (tm)".pcm.iec958 {
|
jpayne@68
|
109 @args [ CARD AES0 AES1 AES2 AES3 ]
|
jpayne@68
|
110 @args.CARD { type string }
|
jpayne@68
|
111 @args.AES0 { type integer }
|
jpayne@68
|
112 @args.AES1 { type integer }
|
jpayne@68
|
113 @args.AES2 { type integer }
|
jpayne@68
|
114 @args.AES3 { type integer }
|
jpayne@68
|
115 type asym
|
jpayne@68
|
116 playback.pcm {
|
jpayne@68
|
117 type hw
|
jpayne@68
|
118 card $CARD
|
jpayne@68
|
119 device 1
|
jpayne@68
|
120 }
|
jpayne@68
|
121 capture.pcm {
|
jpayne@68
|
122 type hw
|
jpayne@68
|
123 card $CARD
|
jpayne@68
|
124 device 0
|
jpayne@68
|
125 }
|
jpayne@68
|
126 }
|
jpayne@68
|
127
|
jpayne@68
|
128 # For this card we can (and must to get IEC61937) set AES bits
|
jpayne@68
|
129 USB-Audio."MicroII".pcm.iec958 "cards.USB-Audio.Audio Advantage MicroII.pcm.iec958"
|
jpayne@68
|
130 USB-Audio."Audio Advantage MicroII".pcm.iec958 {
|
jpayne@68
|
131 @args [ CARD AES0 AES1 AES2 AES3 ]
|
jpayne@68
|
132 @args.CARD { type string }
|
jpayne@68
|
133 @args.AES0 { type integer }
|
jpayne@68
|
134 @args.AES1 { type integer }
|
jpayne@68
|
135 @args.AES2 { type integer }
|
jpayne@68
|
136 @args.AES3 { type integer }
|
jpayne@68
|
137
|
jpayne@68
|
138 type hooks
|
jpayne@68
|
139 slave.pcm {
|
jpayne@68
|
140 type hw
|
jpayne@68
|
141 card $CARD
|
jpayne@68
|
142 }
|
jpayne@68
|
143
|
jpayne@68
|
144 hooks.0 {
|
jpayne@68
|
145 type ctl_elems
|
jpayne@68
|
146 hook_args [
|
jpayne@68
|
147 {
|
jpayne@68
|
148 interface PCM
|
jpayne@68
|
149 name "IEC958 Playback Default"
|
jpayne@68
|
150 preserve true
|
jpayne@68
|
151 optional true
|
jpayne@68
|
152 value [ $AES0 $AES1 $AES2 $AES3 ]
|
jpayne@68
|
153 }
|
jpayne@68
|
154 {
|
jpayne@68
|
155 name "IEC958 Playback Switch"
|
jpayne@68
|
156 lock true
|
jpayne@68
|
157 preserve true
|
jpayne@68
|
158 value 1
|
jpayne@68
|
159 }
|
jpayne@68
|
160 ]
|
jpayne@68
|
161 }
|
jpayne@68
|
162 }
|
jpayne@68
|
163
|
jpayne@68
|
164 ################################################################################
|
jpayne@68
|
165
|
jpayne@68
|
166 <confdir:pcm/front.conf>
|
jpayne@68
|
167
|
jpayne@68
|
168 USB-Audio.pcm.front.0 {
|
jpayne@68
|
169 @args [ CARD ]
|
jpayne@68
|
170 @args.CARD { type string }
|
jpayne@68
|
171 @func refer
|
jpayne@68
|
172 name {
|
jpayne@68
|
173 @func concat
|
jpayne@68
|
174 strings [
|
jpayne@68
|
175 "cards.USB-Audio."
|
jpayne@68
|
176 { @func card_name card $CARD }
|
jpayne@68
|
177 ".pcm.front:CARD=" $CARD
|
jpayne@68
|
178 ]
|
jpayne@68
|
179 }
|
jpayne@68
|
180 default {
|
jpayne@68
|
181 # We could use softvol, but the driver might have guessed a
|
jpayne@68
|
182 # wrong name for the real volume control.
|
jpayne@68
|
183 type hw
|
jpayne@68
|
184 card $CARD
|
jpayne@68
|
185 device 0
|
jpayne@68
|
186 }
|
jpayne@68
|
187 }
|
jpayne@68
|
188
|
jpayne@68
|
189 USB-Audio.pcm.default {
|
jpayne@68
|
190 @args [ CARD ]
|
jpayne@68
|
191 @args.CARD { type string }
|
jpayne@68
|
192 @func refer
|
jpayne@68
|
193 name {
|
jpayne@68
|
194 @func concat
|
jpayne@68
|
195 strings [
|
jpayne@68
|
196 "cards.USB-Audio."
|
jpayne@68
|
197 { @func card_name card $CARD }
|
jpayne@68
|
198 ".pcm.default:CARD=" $CARD
|
jpayne@68
|
199 ]
|
jpayne@68
|
200 }
|
jpayne@68
|
201 default {
|
jpayne@68
|
202 type asym
|
jpayne@68
|
203 playback.pcm {
|
jpayne@68
|
204 type plug
|
jpayne@68
|
205 slave.pcm {
|
jpayne@68
|
206 @func refer
|
jpayne@68
|
207 name {
|
jpayne@68
|
208 @func concat
|
jpayne@68
|
209 strings [
|
jpayne@68
|
210 "cards.USB-Audio.pcm.default_playback_dmix_"
|
jpayne@68
|
211 {
|
jpayne@68
|
212 @func refer
|
jpayne@68
|
213 name {
|
jpayne@68
|
214 @func concat
|
jpayne@68
|
215 strings [
|
jpayne@68
|
216 "cards.USB-Audio.pcm.use_dmix."
|
jpayne@68
|
217 { @func card_name card $CARD }
|
jpayne@68
|
218 ]
|
jpayne@68
|
219 }
|
jpayne@68
|
220 default yes
|
jpayne@68
|
221 }
|
jpayne@68
|
222 ":CARD=" $CARD
|
jpayne@68
|
223 ]
|
jpayne@68
|
224 }
|
jpayne@68
|
225 }
|
jpayne@68
|
226 }
|
jpayne@68
|
227 capture.pcm {
|
jpayne@68
|
228 type plug
|
jpayne@68
|
229 slave.pcm {
|
jpayne@68
|
230 @func concat
|
jpayne@68
|
231 strings [ "dsnoop:" $CARD ]
|
jpayne@68
|
232 }
|
jpayne@68
|
233 }
|
jpayne@68
|
234 }
|
jpayne@68
|
235 }
|
jpayne@68
|
236
|
jpayne@68
|
237 USB-Audio.pcm.default_playback_dmix_yes {
|
jpayne@68
|
238 @args [ CARD ]
|
jpayne@68
|
239 @args.CARD { type string }
|
jpayne@68
|
240 @func concat
|
jpayne@68
|
241 strings [ "dmix:" $CARD ]
|
jpayne@68
|
242 }
|
jpayne@68
|
243
|
jpayne@68
|
244 USB-Audio.pcm.default_playback_dmix_no {
|
jpayne@68
|
245 @args [ CARD ]
|
jpayne@68
|
246 @args.CARD { type string }
|
jpayne@68
|
247 type hw
|
jpayne@68
|
248 card $CARD
|
jpayne@68
|
249 device 0
|
jpayne@68
|
250 }
|
jpayne@68
|
251
|
jpayne@68
|
252 <confdir:pcm/surround40.conf>
|
jpayne@68
|
253
|
jpayne@68
|
254 USB-Audio.pcm.surround40.0 {
|
jpayne@68
|
255 @args [ CARD ]
|
jpayne@68
|
256 @args.CARD { type string }
|
jpayne@68
|
257 @func refer
|
jpayne@68
|
258 name {
|
jpayne@68
|
259 @func concat
|
jpayne@68
|
260 strings [
|
jpayne@68
|
261 "cards.USB-Audio."
|
jpayne@68
|
262 { @func card_name card $CARD }
|
jpayne@68
|
263 ".pcm.surround40:CARD=" $CARD
|
jpayne@68
|
264 ]
|
jpayne@68
|
265 }
|
jpayne@68
|
266 default {
|
jpayne@68
|
267 @func refer
|
jpayne@68
|
268 name {
|
jpayne@68
|
269 @func concat
|
jpayne@68
|
270 strings [
|
jpayne@68
|
271 "cards.USB-Audio.pcm.surround40_"
|
jpayne@68
|
272 {
|
jpayne@68
|
273 @func refer
|
jpayne@68
|
274 name {
|
jpayne@68
|
275 @func concat
|
jpayne@68
|
276 strings [
|
jpayne@68
|
277 "cards.USB-Audio.pcm.surround40_type."
|
jpayne@68
|
278 { @func card_name card $CARD }
|
jpayne@68
|
279 ]
|
jpayne@68
|
280 }
|
jpayne@68
|
281 default default
|
jpayne@68
|
282 }
|
jpayne@68
|
283 ":CARD=" $CARD
|
jpayne@68
|
284 ]
|
jpayne@68
|
285 }
|
jpayne@68
|
286 }
|
jpayne@68
|
287 }
|
jpayne@68
|
288
|
jpayne@68
|
289 USB-Audio.pcm.surround40_default {
|
jpayne@68
|
290 @args [ CARD ]
|
jpayne@68
|
291 @args.CARD { type string }
|
jpayne@68
|
292 type hw
|
jpayne@68
|
293 card $CARD
|
jpayne@68
|
294 device 0
|
jpayne@68
|
295 }
|
jpayne@68
|
296
|
jpayne@68
|
297 USB-Audio.pcm.surround40_six_channels {
|
jpayne@68
|
298 @args [ CARD ]
|
jpayne@68
|
299 @args.CARD { type string }
|
jpayne@68
|
300 type route
|
jpayne@68
|
301 ttable.0.0 1
|
jpayne@68
|
302 ttable.1.1 1
|
jpayne@68
|
303 ttable.2.4 1
|
jpayne@68
|
304 ttable.3.5 1
|
jpayne@68
|
305 slave {
|
jpayne@68
|
306 pcm {
|
jpayne@68
|
307 type hw
|
jpayne@68
|
308 card $CARD
|
jpayne@68
|
309 device 0
|
jpayne@68
|
310 }
|
jpayne@68
|
311 channels 6
|
jpayne@68
|
312 }
|
jpayne@68
|
313 }
|
jpayne@68
|
314
|
jpayne@68
|
315 USB-Audio.pcm.surround40_two_stereo_devices {
|
jpayne@68
|
316 @args [ CARD ]
|
jpayne@68
|
317 @args.CARD { type string }
|
jpayne@68
|
318 type route
|
jpayne@68
|
319 ttable.0.0 1
|
jpayne@68
|
320 ttable.1.1 1
|
jpayne@68
|
321 ttable.2.2 1
|
jpayne@68
|
322 ttable.3.3 1
|
jpayne@68
|
323 slave.pcm {
|
jpayne@68
|
324 type multi
|
jpayne@68
|
325 slaves {
|
jpayne@68
|
326 a {
|
jpayne@68
|
327 pcm {
|
jpayne@68
|
328 type hw
|
jpayne@68
|
329 card $CARD
|
jpayne@68
|
330 device 0
|
jpayne@68
|
331 }
|
jpayne@68
|
332 channels 2
|
jpayne@68
|
333 }
|
jpayne@68
|
334 b {
|
jpayne@68
|
335 pcm {
|
jpayne@68
|
336 type hw
|
jpayne@68
|
337 card $CARD
|
jpayne@68
|
338 device 1
|
jpayne@68
|
339 }
|
jpayne@68
|
340 channels 2
|
jpayne@68
|
341 }
|
jpayne@68
|
342 }
|
jpayne@68
|
343 bindings [
|
jpayne@68
|
344 { slave a channel 0 }
|
jpayne@68
|
345 { slave a channel 1 }
|
jpayne@68
|
346 { slave b channel 0 }
|
jpayne@68
|
347 { slave b channel 1 }
|
jpayne@68
|
348 ]
|
jpayne@68
|
349 }
|
jpayne@68
|
350 }
|
jpayne@68
|
351
|
jpayne@68
|
352 <confdir:pcm/surround21.conf>
|
jpayne@68
|
353 <confdir:pcm/surround41.conf>
|
jpayne@68
|
354 <confdir:pcm/surround50.conf>
|
jpayne@68
|
355 <confdir:pcm/surround51.conf>
|
jpayne@68
|
356
|
jpayne@68
|
357 USB-Audio.pcm.surround51.0 {
|
jpayne@68
|
358 @args [ CARD ]
|
jpayne@68
|
359 @args.CARD { type string }
|
jpayne@68
|
360 @func refer
|
jpayne@68
|
361 name {
|
jpayne@68
|
362 @func concat
|
jpayne@68
|
363 strings [
|
jpayne@68
|
364 "cards.USB-Audio."
|
jpayne@68
|
365 { @func card_name card $CARD }
|
jpayne@68
|
366 ".pcm.surround51:CARD=" $CARD
|
jpayne@68
|
367 ]
|
jpayne@68
|
368 }
|
jpayne@68
|
369 default {
|
jpayne@68
|
370 type route
|
jpayne@68
|
371 ttable.0.0 1
|
jpayne@68
|
372 ttable.1.1 1
|
jpayne@68
|
373 ttable.2.4 1
|
jpayne@68
|
374 ttable.3.5 1
|
jpayne@68
|
375 ttable.4.2 1
|
jpayne@68
|
376 ttable.5.3 1
|
jpayne@68
|
377 slave {
|
jpayne@68
|
378 pcm {
|
jpayne@68
|
379 type hw
|
jpayne@68
|
380 card $CARD
|
jpayne@68
|
381 device 0
|
jpayne@68
|
382 }
|
jpayne@68
|
383 channels 6
|
jpayne@68
|
384 }
|
jpayne@68
|
385 }
|
jpayne@68
|
386 }
|
jpayne@68
|
387
|
jpayne@68
|
388 <confdir:pcm/surround71.conf>
|
jpayne@68
|
389
|
jpayne@68
|
390 USB-Audio.pcm.surround71.0 {
|
jpayne@68
|
391 @args [ CARD ]
|
jpayne@68
|
392 @args.CARD { type string }
|
jpayne@68
|
393 @func refer
|
jpayne@68
|
394 name {
|
jpayne@68
|
395 @func concat
|
jpayne@68
|
396 strings [
|
jpayne@68
|
397 "cards.USB-Audio."
|
jpayne@68
|
398 { @func card_name card $CARD }
|
jpayne@68
|
399 ".pcm.surround71:CARD=" $CARD
|
jpayne@68
|
400 ]
|
jpayne@68
|
401 }
|
jpayne@68
|
402 default {
|
jpayne@68
|
403 type route
|
jpayne@68
|
404 ttable.0.0 1
|
jpayne@68
|
405 ttable.1.1 1
|
jpayne@68
|
406 ttable.2.4 1
|
jpayne@68
|
407 ttable.3.5 1
|
jpayne@68
|
408 ttable.4.2 1
|
jpayne@68
|
409 ttable.5.3 1
|
jpayne@68
|
410 ttable.6.6 1
|
jpayne@68
|
411 ttable.7.7 1
|
jpayne@68
|
412 slave {
|
jpayne@68
|
413 pcm {
|
jpayne@68
|
414 type hw
|
jpayne@68
|
415 card $CARD
|
jpayne@68
|
416 device 0
|
jpayne@68
|
417 }
|
jpayne@68
|
418 channels 8
|
jpayne@68
|
419 }
|
jpayne@68
|
420 }
|
jpayne@68
|
421 }
|
jpayne@68
|
422
|
jpayne@68
|
423 <confdir:pcm/iec958.conf>
|
jpayne@68
|
424
|
jpayne@68
|
425 USB-Audio.pcm.iec958.0 {
|
jpayne@68
|
426 @args [ CARD AES0 AES1 AES2 AES3 ]
|
jpayne@68
|
427 @args.CARD { type string }
|
jpayne@68
|
428 @args.AES0 { type integer }
|
jpayne@68
|
429 @args.AES1 { type integer }
|
jpayne@68
|
430 @args.AES2 { type integer }
|
jpayne@68
|
431 @args.AES3 { type integer }
|
jpayne@68
|
432 @func refer
|
jpayne@68
|
433 name {
|
jpayne@68
|
434 @func concat
|
jpayne@68
|
435 strings [
|
jpayne@68
|
436 "cards.USB-Audio."
|
jpayne@68
|
437 { @func card_name card $CARD }
|
jpayne@68
|
438 ".pcm.iec958:CARD=" $CARD
|
jpayne@68
|
439 ",AES0=" $AES0 ",AES1=" $AES1 ",AES2=" $AES2 ",AES3=" $AES3
|
jpayne@68
|
440 ]
|
jpayne@68
|
441 }
|
jpayne@68
|
442 default {
|
jpayne@68
|
443 # FIXME: we cannot set the AES parameters
|
jpayne@68
|
444 type hw
|
jpayne@68
|
445 card $CARD
|
jpayne@68
|
446 device {
|
jpayne@68
|
447 @func refer
|
jpayne@68
|
448 name {
|
jpayne@68
|
449 @func concat
|
jpayne@68
|
450 strings [
|
jpayne@68
|
451 "cards.USB-Audio.pcm.iec958_device."
|
jpayne@68
|
452 { @func card_name card $CARD }
|
jpayne@68
|
453 ]
|
jpayne@68
|
454 }
|
jpayne@68
|
455 default 0
|
jpayne@68
|
456 }
|
jpayne@68
|
457 }
|
jpayne@68
|
458 }
|
jpayne@68
|
459
|
jpayne@68
|
460 USB-Audio.pcm.iec958.1 {
|
jpayne@68
|
461 @args [ CARD AES0 AES1 AES2 AES3 ]
|
jpayne@68
|
462 @args.CARD { type string }
|
jpayne@68
|
463 @args.AES0 { type integer }
|
jpayne@68
|
464 @args.AES1 { type integer }
|
jpayne@68
|
465 @args.AES2 { type integer }
|
jpayne@68
|
466 @args.AES3 { type integer }
|
jpayne@68
|
467 @func refer
|
jpayne@68
|
468 name {
|
jpayne@68
|
469 @func concat
|
jpayne@68
|
470 strings [
|
jpayne@68
|
471 "cards.USB-Audio."
|
jpayne@68
|
472 { @func card_name card $CARD }
|
jpayne@68
|
473 ".pcm.iec958_2:CARD=" $CARD
|
jpayne@68
|
474 ",AES0=" $AES0 ",AES1=" $AES1 ",AES2=" $AES2 ",AES3=" $AES3
|
jpayne@68
|
475 ]
|
jpayne@68
|
476 }
|
jpayne@68
|
477 default {
|
jpayne@68
|
478 # FIXME: we cannot set the AES parameters
|
jpayne@68
|
479 type hw
|
jpayne@68
|
480 card $CARD
|
jpayne@68
|
481 device {
|
jpayne@68
|
482 @func refer
|
jpayne@68
|
483 name {
|
jpayne@68
|
484 @func concat
|
jpayne@68
|
485 strings [
|
jpayne@68
|
486 "cards.USB-Audio.pcm.iec958_2_device."
|
jpayne@68
|
487 { @func card_name card $CARD }
|
jpayne@68
|
488 ]
|
jpayne@68
|
489 }
|
jpayne@68
|
490 default 999
|
jpayne@68
|
491 }
|
jpayne@68
|
492 }
|
jpayne@68
|
493 }
|
jpayne@68
|
494
|
jpayne@68
|
495 # vim: ft=alsaconf
|