Lines Matching +full:playback +full:- +full:channels
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
72 #define QUIRK_COMPOSITE_END { .ifnum = -1 }
127 /* Creative BT-D1 */
132 .channels = 2,
146 /* E-Mu 0202 USB */
148 /* E-Mu 0404 USB */
150 /* E-Mu Tracker Pre */
152 /* E-Mu 0204 USB */
171 .channels = 2,
203 /* Playback */
214 * Logitech QuickCam: bDeviceClass is vendor-specific, so generic interface
256 YAMAHA_DEVICE(0x100c, "UC-MX"),
257 YAMAHA_DEVICE(0x100d, "UC-KX"),
259 YAMAHA_DEVICE(0x100f, "CLP-150"),
260 YAMAHA_DEVICE(0x1010, "CLP-170"),
261 YAMAHA_DEVICE(0x1011, "P-250"),
263 YAMAHA_DEVICE(0x1013, "PF-500"),
265 YAMAHA_DEVICE(0x1015, "MOTIF-R"),
266 YAMAHA_DEVICE(0x1016, "MDP-5"),
267 YAMAHA_DEVICE(0x1017, "CVP-204"),
268 YAMAHA_DEVICE(0x1018, "CVP-206"),
269 YAMAHA_DEVICE(0x1019, "CVP-208"),
270 YAMAHA_DEVICE(0x101a, "CVP-210"),
271 YAMAHA_DEVICE(0x101b, "PSR-1100"),
272 YAMAHA_DEVICE(0x101c, "PSR-2100"),
273 YAMAHA_DEVICE(0x101d, "CLP-175"),
274 YAMAHA_DEVICE(0x101e, "PSR-K1"),
275 YAMAHA_DEVICE(0x101f, "EZ-J24"),
276 YAMAHA_DEVICE(0x1020, "EZ-250i"),
280 YAMAHA_DEVICE(0x1024, "CVP-301"),
281 YAMAHA_DEVICE(0x1025, "CVP-303"),
282 YAMAHA_DEVICE(0x1026, "CVP-305"),
283 YAMAHA_DEVICE(0x1027, "CVP-307"),
284 YAMAHA_DEVICE(0x1028, "CVP-309"),
285 YAMAHA_DEVICE(0x1029, "CVP-309GP"),
286 YAMAHA_DEVICE(0x102a, "PSR-1500"),
287 YAMAHA_DEVICE(0x102b, "PSR-3000"),
288 YAMAHA_DEVICE(0x102e, "ELS-01/01C"),
289 YAMAHA_DEVICE(0x1030, "PSR-295/293"),
290 YAMAHA_DEVICE(0x1031, "DGX-205/203"),
291 YAMAHA_DEVICE(0x1032, "DGX-305"),
292 YAMAHA_DEVICE(0x1033, "DGX-505"),
397 /* .product_name = "P-125", */
406 YAMAHA_DEVICE(0x2000, "DGP-7"),
407 YAMAHA_DEVICE(0x2001, "DGP-5"),
415 YAMAHA_DEVICE(0x5005, "ACU16-C"),
416 YAMAHA_DEVICE(0x5006, "NHB32-C"),
430 /* this catches most recent vendor-specific Yamaha devices */
449 .product_name = "UA-100",
454 .channels = 4,
469 .channels = 2,
495 .product_name = "UM-4",
513 .product_name = "SC-8850",
531 .product_name = "U-8",
547 * The UM-2EX has only one input, but we cannot detect this. */
551 .product_name = "UM-2",
569 .product_name = "SC-8820",
587 .product_name = "PC-300",
606 .product_name = "UM-1",
624 .product_name = "SK-500",
644 .product_name = "SC-D70",
659 * This quirk is for the "Advanced Driver" mode of the Edirol UA-5.
661 * UA-5 has ID 0x0582/0x0011 and is standard compliant (no quirks),
662 * but offers only 16-bit PCM.
663 * In advanced mode, the UA-5 will output S24_3LE samples (two
664 * channels) at the rate indicated on the front switch, including
670 .product_name = "UA-5",
683 .product_name = "XV-5050",
695 .product_name = "UM-880",
707 .product_name = "SD-90",
726 .product_name = "MMP-2",
745 .product_name = "V-SYNTH",
757 .product_name = "UM-550",
766 * This quirk is for the "Advanced Driver" mode. If off, the UA-20
767 * has ID 0x0026 and is standard compliant, but has only 16-bit PCM
773 .product_name = "UA-20",
779 .channels = 2,
794 .channels = 2,
821 .product_name = "SD-20",
833 .product_name = "SD-80",
841 * This quirk is for the "Advanced" modes of the Edirol UA-700.
843 * UA-700 has ID 0x0582/0x002c and is standard compliant (no quirks),
844 * but offers only 16-bit PCM and no MIDI.
849 .product_name = "UA-700",
863 .product_name = "XV-2020",
911 * This quirk is for the "Advanced Driver" mode. If off, the GS-10
912 * has ID 0x003c and is standard compliant, but has only 16-bit PCM
918 .product_name = "GS-10",
932 .product_name = "GI-20",
944 .product_name = "RS-70",
956 /* .product_name = "UR-80", */
970 /* .product_name = "UR-80", */
982 .product_name = "PCR-A",
995 .product_name = "PCR-A",
1004 * This quirk is for the "Advanced Driver" mode. If off, the UA-3FX
1005 * is standard compliant, but has only 16-bit PCM.
1010 .product_name = "UA-3FX",
1022 .product_name = "UM-1SX",
1039 /* .product_name = "PCR-1", */
1052 /* .product_name = "PCR-1", */
1064 .product_name = "FANTOM-X",
1072 * This quirk is for the "Advanced" modes of the Edirol UA-25.
1073 * If the switch is not in an advanced setting, the UA-25 has
1075 * offers only 16-bit PCM at 44.1 kHz and no MIDI.
1080 .product_name = "UA-25",
1094 .product_name = "DR-880",
1106 /* "RD" or "RD-700SX"? */
1118 .product_name = "G-70",
1130 .product_name = "PC-50",
1139 * This quirk is for the "Advanced Driver" mode. If off, the UA-4FX
1140 * is standard compliant, but has only 16-bit PCM and no MIDI.
1145 .product_name = "UA-4FX",
1155 /* Edirol M-16DX */
1172 /* Advanced modes of the Edirol UA-25EX.
1173 * For the standard mode, UA-25EX has ID 0582:00e7, which
1174 * offers only 16-bit PCM at 44.1 kHz and no MIDI.
1179 .product_name = "UA-25EX",
1189 /* Edirol UM-3G */
1199 /* BOSS ME-25 */
1220 /* .product_name = "OCTO-CAPTURE", */
1225 .channels = 10,
1241 .channels = 12,
1271 /* .product_name = "QUAD-CAPTURE", */
1276 .channels = 4,
1292 .channels = 6,
1321 /* .product_name = "UA-22", */
1338 USB_DEVICE(0x0582, 0x0044), /* UA-1000 high speed */
1344 USB_DEVICE(0x0582, 0x007d), /* UA-101 high speed */
1350 USB_DEVICE(0x0582, 0x008d), /* UA-101 full speed */
1356 /* this catches most recent vendor-specific Roland devices */
1387 /* Midiman/M-Audio devices */
1391 .vendor_name = "M-Audio",
1402 .vendor_name = "M-Audio",
1413 .vendor_name = "M-Audio",
1424 .vendor_name = "M-Audio",
1440 .vendor_name = "M-Audio",
1451 .vendor_name = "M-Audio",
1462 .vendor_name = "M-Audio",
1473 .vendor_name = "M-Audio",
1477 * Interfaces 0-2 are "Windows-compatible", 16-bit only,
1480 * but captured samples are big-endian (see usbaudio.c).
1504 .vendor_name = "M-Audio",
1515 .vendor_name = "M-Audio",
1526 .vendor_name = "M-Audio",
1551 /* .vendor_name = "M-Audio", */
1568 /* M-Audio Micro */
1574 /* .vendor_name = "M-Audio", */
1578 /* Playback */
1582 .channels = 6,
1606 .channels = 4,
1634 /* .vendor_name = "M-Audio", */
1638 /* Playback */
1642 .channels = 8,
1666 .channels = 6,
1694 /* .vendor_name = "M-Audio", */
1701 .channels = 8,
1723 .channels = 8,
1750 /* .vendor_name = "M-Audio", */
1757 .channels = 8,
1779 .channels = 8,
1809 .product_name = "PL-40R",
2051 .channels = 4,
2078 .channels = 2,
2112 .channels = 4,
2201 .product_name = "Midistart-2",
2209 /* this ID used by both Miditech MidiStudio-2 and CME UF-x */
2229 .channels = 2,
2250 .channels = 2,
2286 .channels = 2,
2306 .channels = 2,
2349 .channels = 4,
2376 .channels = 4,
2407 /* Tascam US122 MKII - playback-only support */
2417 .channels = 2,
2441 /* Denon DN-X1600 */
2446 .product_name = "DN-X1600",
2452 .channels = 8,
2473 .channels = 8,
2506 /* playback */
2509 .channels = 1,
2525 .channels = 1,
2552 .channels = 4,
2577 * Playback requires an extra four byte LE length indicator
2584 { QUIRK_DATA_STANDARD_AUDIO(1) }, /* Playback */
2606 /* Rane SL-1 */
2623 * and only the 48 kHz sample rate works for the playback interface.
2630 /* Playback */
2634 .channels = 2,
2667 /* Playback */
2671 .channels = 2,
2703 .channels = 6,
2724 .channels = 8,
2749 * PIONEER DJ DDJ-SX3
2750 * PCM is 12 channels out, 10 channels in @ 44.1 fixed
2760 .channels = 12,
2777 .channels = 10,
2799 * Pioneer DJ DJM-250MK2
2800 * PCM is 8 channels out @ 48 fixed (endpoint 0x01)
2801 * and 8 channels in @ 48 fixed (endpoint 0x82).
2803 * Both playback and recording is working, even simultaneously.
2805 * Playback channels could be mapped to:
2806 * - CH1
2807 * - CH2
2808 * - AUX
2810 * Recording channels could be mapped to:
2811 * - Post CH1 Fader
2812 * - Post CH2 Fader
2813 * - Cross Fader A
2814 * - Cross Fader B
2815 * - MIC
2816 * - AUX
2817 * - REC OUT
2821 * - CH1 Control Tone PHONO
2822 * - CH1 Control Tone LINE
2823 * - CH2 Control Tone PHONO
2824 * - CH2 Control Tone LINE
2831 * In current version this mixer could be used for playback
2841 .channels = 8, // outputs
2858 .channels = 8, // inputs
2880 * PIONEER DJ DDJ-RB
2881 * PCM is 4 channels out, 2 dummy channels in @ 44.1 fixed
2890 .channels = 4,
2907 .channels = 2,
2930 * PIONEER DJ DDJ-RR
2931 * PCM is 6 channels out & 4 channels in @ 44.1 fixed
2939 .channels = 6, //Master, Headphones & Booth
2956 .channels = 4, //2x RCA inputs (CH1 & CH2)
2979 * PIONEER DJ DDJ-SR2
2980 * PCM is 4 channels out, 6 channels in @ 44.1 fixed
2989 .channels = 4,
3006 .channels = 6,
3029 * Pioneer DJ DJM-900NXS2
3030 * 10 channels playback & 12 channels capture @ 44.1/48/96kHz S24LE
3038 .channels = 10,
3059 .channels = 12,
3086 * PIONEER DJ DDJ-800
3087 * PCM is 6 channels out, 6 channels in @ 44.1 fixed
3096 .channels = 6,
3113 .channels = 6,
3143 * channels to be swapped and out of phase, which is dealt with in quirks.c.
3155 .channels = 2,
3182 * channels to be swapped and out of phase, which is dealt with in quirks.c.
3194 .channels = 2,
3213 * Pioneer DJ DJM-750
3214 * 8 channels playback & 8 channels capture @ 44.1/48/96kHz S24LE
3222 .channels = 8,
3241 .channels = 8,
3265 * Pioneer DJ DJM-750MK2
3266 * 10 channels playback & 12 channels capture @ 48kHz S24LE
3274 .channels = 10,
3293 .channels = 12,
3315 * Pioneer DJ DJM-850
3316 * 8 channels playback and 8 channels capture @ 44.1/48/96kHz S24LE
3317 * Playback on EP 0x05
3326 .channels = 8,
3346 .channels = 8,
3370 * Pioneer DJ DJM-450
3371 * PCM is 8 channels out @ 48 fixed (endpoint 0x01)
3372 * and 8 channels in @ 48 fixed (endpoint 0x82).
3380 .channels = 8, // outputs
3397 .channels = 8, // inputs
3438 * Fiero SC-01 (firmware v1.0.0 @ 48 kHz)
3443 .product_name = "SC-01",
3446 /* Playback */
3450 .channels = 2,
3470 .channels = 2,
3493 * Fiero SC-01 (firmware v1.0.0 @ 96 kHz)
3498 .product_name = "SC-01",
3501 /* Playback */
3505 .channels = 2,
3525 .channels = 2,
3548 * Fiero SC-01 (firmware v1.1.0)
3553 .product_name = "SC-01",
3556 /* Playback */
3560 .channels = 2,
3581 .channels = 2,
3639 .channels = 34, // outputs
3667 .channels = 18, // outputs
3695 .channels = 10, // outputs
3723 .channels = 32, // inputs
3745 .channels = 16, // inputs
3767 .channels = 8, // inputs