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

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