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 }
|