root/trunk/libffado/configuration

Revision 1636, 9.7 kB (checked in by arnonym, 15 years ago)

Mix it baby!

A first matrix with dials (extra for ppalmers:-P). For screen-space its limited to 8x8 elements currently (or less, if the device has less).
Have to think about how to hide channels that aren't used. Or hide groups of channels with similar names. Hint: this would currently result in one group named "FIXME" :-)

Line 
1 device_definitions = (
2 {
3     vendorid    = 0x00000f;
4     modelid     = 0x00010065;
5     vendorname  = "Mackie";
6     modelname   = "Onyx Firewire";
7     driver      = 1; # BeBoB
8     xmit_max_cycles_early_transmit = 4;
9 },
10 { # Added by arnonym from ffado-mixers list
11     vendorid    = 0x00000f;
12     modelid     = 0x00010067;
13     vendorname  = "Mackie";
14     modelname   = "Onyx Firewire";
15     driver      = 1; # BeBoB
16     mixer       = "MackieOnyxMixer";
17     xmit_max_cycles_early_transmit = 4;
18 },
19 {
20     vendorid    = 0x0003db;
21     modelid     = 0x00010048;
22     vendorname  = "Apogee Electronics";
23     modelname   = "Rosetta 200";
24     driver      = 1; # BeBoB
25     xmit_max_cycles_early_transmit = 4;
26 },
27 {
28     vendorid    = 0x0007f5;
29     modelid     = 0x00010048;
30     vendorname  = "BridgeCo";
31     modelname   = "RD Audio1";
32     driver      = 1; # BeBoB
33     xmit_max_cycles_early_transmit = 4;
34 },
35 {
36     vendorid    = 0x0007f5;
37     modelid     = 0x00010049;
38     vendorname  = "BridgeCo";
39     modelname   = "Audio 5";
40     driver      = 1; # BeBoB
41     mixer       = "BCoAudio5Control";
42     xmit_max_cycles_early_transmit = 4;
43 },
44 {
45     vendorid    = 0x000a92;
46     modelid     = 0x00010000;
47     vendorname  = "PreSonus";
48     modelname   = "FIREBOX";
49     driver      = 1; # BeBoB
50     xmit_max_cycles_early_transmit = 4;
51 },
52 {
53     vendorid    = 0x000a92;
54     modelid     = 0x00010066;
55     vendorname  = "PreSonus";
56     modelname   = "FirePOD";
57     driver      = 1; # BeBoB
58     xmit_max_cycles_early_transmit = 4;
59 },
60 {
61     vendorid    = 0x000aac;
62     modelid     = 0x00000003;
63     vendorname  = "TerraTec Electronic GmbH";
64     modelname   = "Phase 88 FW";
65     driver      = 1; # BeBoB
66     mixer       = "Phase88Control";
67     xmit_max_cycles_early_transmit = 4;
68 },
69 {
70     vendorid    = 0x000aac;
71     modelid     = 0x00000004;
72     vendorname  = "TerraTec Electronic GmbH";
73     modelname   = "Phase X24 FW (model version 4)";
74     driver      = 1; # BeBoB
75     mixer       = "Phase24Control";
76     xmit_max_cycles_early_transmit = 4;
77 },
78 {
79     vendorid    = 0x000aac;
80     modelid     = 0x00000007;
81     vendorname  = "TerraTec Electronic GmbH";
82     modelname   = "Phase X24 FW (model version 7)";
83     driver      = 1; # BeBoB
84     mixer       = "Phase24Control";
85     xmit_max_cycles_early_transmit = 4;
86 },
87 {
88     vendorid    = 0x000f1b;
89     modelid     = 0x00010064;
90     vendorname  = "ESI";
91     modelname   = "Quatafire 610";
92     driver      = 1; # BeBoB
93     mixer       = "QuataFireMixer";
94     xmit_max_cycles_early_transmit = 4;
95 },
96 {
97     vendorid    = 0x00130e;
98     modelid     = 0x00000003;
99     vendorname  = "Focusrite";
100     modelname   = "Saffire Pro26IO";
101     driver      = 1; # BeBoB
102     mixer       = "SaffireProMixer";
103     xmit_max_cycles_early_transmit = 4;
104 },
105 {
106     vendorid    = 0x00130e;
107     modelid     = 0x00000006;
108     vendorname  = "Focusrite";
109     modelname   = "Saffire Pro10IO";
110     driver      = 1; # BeBoB
111     mixer       = "SaffireProMixer";
112     xmit_max_cycles_early_transmit = 4;
113 },
114 {
115     vendorid    = 0x00130e;
116     modelid     = 0x00000000;
117     vendorname  = "Focusrite";
118     modelname   = "Saffire (LE)";
119     driver      = 1; # BeBoB
120     mixer       = "SaffireMixer";
121     cmd_interval_time = 10000;
122     xmit_max_cycles_early_transmit = 4;
123 },
124 {
125     vendorid    = 0x0040ab;
126     modelid     = 0x00010049;
127     vendorname  = "EDIROL";
128     modelname   = "FA-66";
129     driver      = 1; # BeBoB
130     mixer       = "EdirolFa66Control";
131     xmit_max_cycles_early_transmit = 4;
132 },
133 {
134     vendorid    = 0x0040ab;
135     modelid     = 0x00010048;
136     vendorname  = "EDIROL";
137     modelname   = "FA-101";
138     driver      = 1; # BeBoB
139     mixer       = "EdirolFa101Control";
140     xmit_max_cycles_early_transmit = 4;
141 },
142 {
143     vendorid    = 0x000d6c;
144     modelid     = 0x00010062;
145     vendorname  = "M-Audio";
146     modelname   = "FW Solo";
147     driver      = 1; # BeBoB
148     xmit_max_cycles_early_transmit = 4;
149 },
150 {
151     vendorid    = 0x000d6c;
152     modelid     = 0x00010081;
153     vendorname  = "M-Audio";
154     modelname   = "NRV10";
155     driver      = 1; # BeBoB
156     xmit_max_cycles_early_transmit = 4;
157 },
158 {
159     vendorid    = 0x000d6c;
160     modelid     = 0x00010060;
161     vendorname  = "M-Audio";
162     modelname   = "FW Audiophile";
163     driver      = 1; # BeBoB
164     xmit_max_cycles_early_transmit = 4;
165 },
166 {
167     vendorid    = 0x000d6c;
168     modelid     = 0x000100A1;
169     vendorname  = "M-Audio";
170     modelname   = "ProFire Lightbridge";
171     driver      = 1; # BeBoB
172     xmit_max_cycles_early_transmit = 4;
173 },
174 {
175     vendorid    = 0x000aac;
176     modelid     = 0x00000002;
177     vendorname  = "Acoustic Reality";
178     modelname   = "eAR Master One";
179     driver      = 1; # BeBoB
180     xmit_max_cycles_early_transmit = 4;
181 },
182 {
183     vendorid = 0x0000000A;
184     modelid = 0x00030000;
185     vendorname = "CME";
186     modelname = "Matrix K FW";
187     driver = 1; # BeBoB
188     xmit_max_cycles_early_transmit = 4;
189 },
190 {
191     vendorid = 0x1486;
192     modelid = 0xAF2;
193     vendorname = "Echo";
194     modelname = "AudioFire2";
195     driver = 2;
196     mixer = "AudioFireMixer";
197     xmit_max_cycles_early_transmit = 2;
198 },
199 {
200     vendorid = 0x1486;
201     modelid = 0xAF4;
202     vendorname = "Echo";
203     modelname = "AudioFire4";
204     driver = 2;
205     mixer = "AudioFireMixer";
206     xmit_max_cycles_early_transmit = 2;
207 },
208 {
209     vendorid = 0x1486;
210     modelid = 0xAF8;
211     vendorname = "Echo";
212     modelname = "AudioFire8";
213     driver = 2;
214     mixer = "AudioFireMixer";
215     xmit_max_cycles_early_transmit = 2;
216 },
217 {
218     vendorid = 0x1486;
219     modelid = 0xAF12;
220     vendorname = "Echo";
221     modelname = "AudioFire12";
222     driver = 2;
223     mixer = "AudioFireMixer";
224     xmit_max_cycles_early_transmit = 2;
225 },
226 {
227     vendorid = 0x1486;
228     modelid = 0xAF12D;
229     vendorname = "Echo";
230     modelname = "AudioFire12HD";
231     driver = 2;
232     xmit_max_cycles_early_transmit = 2;
233 },
234 {
235     vendorid = 0x1486;
236     modelid = 0xF8;
237     vendorname = "Echo";
238     modelname = "Fireworks 8";
239     driver = 2;
240     xmit_max_cycles_early_transmit = 2;
241 },
242 {
243     vendorid = 0x1486;
244     modelid = 0xAFD1;
245     vendorname = "Echo";
246     modelname = "FW HDMI";
247     driver = 2;
248     xmit_max_cycles_early_transmit = 2;
249 },
250 {
251     vendorid = 0xFF2;
252     modelid = 0x400F;
253     vendorname = "Mackie";
254     modelname = "Onyx 400F";
255     driver = 2;
256     xmit_max_cycles_early_transmit = 2;
257 },
258 {
259     vendorid = 0xFF2;
260     modelid = 0x1200F;
261     vendorname = "Mackie";
262     modelname = "Onyx 1200F";
263     driver = 2;
264     xmit_max_cycles_early_transmit = 2;
265 },
266 {
267     vendorid = 0x1564;
268     modelid = 0xFC22;
269     vendorname = "Behringer";
270     modelname = "FCA202";
271     driver = 4;
272 },
273 {
274     vendorid = 0x00001260;
275     modelid = 0x00001000;
276     vendorname = "Stanton DJ";
277     modelname = "SCS.1m";
278     driver = 3;
279     xmit_max_cycles_early_transmit = 4;
280     xmit_sp_dll_bw = 1.0;
281     recv_sp_dll_bw = 1.0;
282 },
283 { # added by arnonym from ffado-mixers list
284     vendorid = 0x0001f2;
285     modelid = 0x00000000;
286     vendorname = "Motu";
287     modelname = "All of them";
288     driver = 10;
289     mixer = "MotuMixer";
290 },
291 {
292     vendorid = 0x000a35;
293     # Note: RME detection code compares the modelid field against the
294     # device's unit version since RME seem to use the configrom modelid
295     # for other things not necessarily related to device differentiation.
296     modelid = 0x0001;
297     vendorname = "RME";
298     modelname = "FireFace800";
299     driver = 40;
300     mixer = "RmeMixer";
301 },
302 {
303     vendorid = 0x000a35;
304     # Note: RME detection code compares the modelid field against the
305     # device's unit version since RME seem to use the configrom modelid
306     # for other things not necessarily related to device differentiation.
307     modelid = 0x0002;
308     vendorname = "RME";
309     modelname = "FireFace400";
310     driver = 40;
311     mixer = "RmeMixer";
312 },
313 {
314     vendorid = 0x000166;
315     modelid = 0x0001;
316     vendorname = "TCAT";
317     modelname = "DiceII EVM (1)";
318     driver = 20;
319 },
320 {
321     vendorid = 0x000166;
322     modelid = 0x0002;
323     vendorname = "TCAT";
324     modelname = "DiceII EVM (2)";
325     driver = 20;
326 },
327 {
328     vendorid = 0x000166;
329     modelid = 0x0004;
330     vendorname = "TCAT";
331     modelname = "DiceII EVM (4)";
332     driver = 20;
333 },
334 {
335     vendorid = 0x000166;
336     modelid = 0x00000020;
337     vendorname = "TC Electronic";
338     modelname = "Konnekt 24D";
339     driver = 20;
340 },
341 {
342     vendorid = 0x000166;
343     modelid = 0x00000021;
344     vendorname = "TC Electronic";
345     modelname = "Konnekt 8";
346     driver = 20;
347 },
348 {
349     vendorid = 0x000166;
350     modelid = 0x00000023;
351     vendorname = "TC Electronic";
352     modelname = "Konnekt Live";
353     driver = 20;
354 },
355 {
356     vendorid = 0x000595;
357     modelid = 0x00000001;
358     vendorname = "Alesis";
359     modelname = "io|14";
360     driver = 20;
361 },
362 {
363     vendorid = 0x000595;
364     modelid = 0x00000000;
365     vendorname = "Alesis";
366     modelname = "Multimix16 Firewire";
367     driver = 20;
368 },
369 {
370     vendorid = 0x000595;
371     modelid = 0x00000000;
372     vendorname = "Alesis";
373     modelname = "Multimix16 Firewire";
374     driver = 20;
375 },
376 {
377     vendorid = 0x000a92;
378     modelid = 0x0000000b;
379     vendorname = "Presonus";
380     modelname = "Firestudio Project";
381     driver = 20;
382 },
383 {
384     vendorid = 0x00130e;
385     modelid = 0x00000005;
386     vendorname = "Focusrite";
387     modelname = "Saffire PRO 40";
388     driver = 20;
389 },
390 {
391     vendorid = 0x00130e;
392     modelid = 0x00000007;
393     vendorname = "Focusrite";
394     modelname = "Saffire PRO 24";
395     driver = 20;
396     mixer = "Saffire_Dice";
397 },
398 {
399     vendorid = 0x001C6A;
400     modelid = 0x00000001;
401     vendorname = "Weiss Engineering Ltd.";
402     modelname = "ADC 2";
403     driver = 20;
404 },
405 {
406     vendorid = 0x001C6A;
407     modelid = 0x00000002;
408     vendorname = "Weiss Engineering Ltd.";
409     modelname = "Vesta";
410     driver = 20;
411 },
412 {
413     vendorid = 0x001C6A;
414     modelid = 0x00000003;
415     vendorname = "Weiss Engineering Ltd.";
416     modelname = "Minerva";
417     driver = 20;
418 },
419 {
420     vendorid = 0x001C6A;
421     modelid = 0x00000004;
422     vendorname = "Weiss Engineering Ltd.";
423     modelname = "AFI 1";
424     driver = 20;
425 }
426 );
Note: See TracBrowser for help on using the browser.