92b89dab98d413d32d6702096e0d51d0bcf95418
[platform/hal/backend/media-config.git] /
1 # This file is part of PulseAudio.
2 #
3 # PulseAudio is free software; you can redistribute it and/or modify
4 # it under the terms of the GNU Lesser General Public License as
5 # published by the Free Software Foundation; either version 2.1 of the
6 # License, or (at your option) any later version.
7 #
8 # PulseAudio is distributed in the hope that it will be useful, but
9 # WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 # General Public License for more details.
12 #
13 # You should have received a copy of the GNU Lesser General Public License
14 # along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
15
16 ; Native Instruments Komplete Audio 6
17 ;
18 ; This card has three stereo pairs of input and three stereo pairs of
19 ; output.
20 ;
21 ; We knowingly only define a subset of the theoretically possible
22 ; mapping combinations as profiles here.
23 ;
24 ; See default.conf for an explanation on the directives used here.
25
26 [General]
27 auto-profiles = no
28
29 [Mapping analog-stereo-out-ab]
30 description = Analog Stereo 1/2
31 device-strings = hw:%f,0,0
32 channel-map = left,right,aux0,aux1,aux2,aux3
33 direction = output
34
35 [Mapping analog-stereo-out-cd]
36 description = Analog Stereo 3/4
37 device-strings = hw:%f,0,0
38 channel-map = aux0,aux1,left,right,aux2,aux3
39 direction = output
40
41 [Mapping stereo-out-ef]
42 description = Analog Stereo 5/6
43 device-strings = hw:%f,0,0
44 channel-map = aux0,aux1,aux2,aux3,left,right
45 direction = output
46
47 [Mapping analog-mono-in-a]
48 description = Analog Mono Input 1
49 device-strings = hw:%f,0,0
50 channel-map = mono,aux0,aux1,aux2,aux3,aux4
51 direction = input
52
53 [Mapping analog-mono-in-b]
54 description = Anlog Mono Input 2
55 device-strings = hw:%f,0,0
56 channel-map = aux0,mono,aux1,aux2,aux3,aux4
57 direction = input
58
59 [Mapping analog-stereo-in-ab]
60 description = Analog Stereo Input 1/2
61 device-strings = hw:%f,0,0
62 channel-map = left,right,aux0,aux1,aux2,aux3
63 direction = input
64
65 [Mapping analog-stereo-in-cd]
66 description = Analog Stereo Input 3/4
67 device-strings = hw:%f,0,0
68 channel-map = aux0,aux1,left,right,aux2,aux3
69 direction = input
70
71 [Mapping stereo-in-ef]
72 description = Stereo Input 5/6
73 device-strings = hw:%f,0,0
74 channel-map = aux0,aux1,aux2,aux3,left,right
75 direction = input
76
77 [Profile output:analog-stereo-out-ab+input:analog-stereo-in-ab]
78 description = Analog Stereo Output 1/2, Analog Stereo Input 1/2
79 output-mappings = analog-stereo-out-ab
80 input-mappings = analog-stereo-in-ab
81 priority = 100
82 skip-probe = yes
83
84 [Profile output:analog-stereo-out-ab+input:analog-mono-in-a]
85 description = Analog Stereo Output 1/2, Analog Mono Input 1
86 output-mappings = analog-stereo-out-ab
87 input-mappings = analog-mono-in-a
88 priority = 95
89 skip-probe = yes
90
91 [Profile output:analog-stereo-out-ab+input:analog-mono-in-b]
92 description = Analog Stereo Output 1/2, Analog Mono Input 2
93 output-mappings = analog-stereo-out-ab
94 input-mappings = analog-mono-in-b
95 priority = 90
96 skip-probe = yes
97
98 [Profile output:analog-stereo-out-cd+input:analog-stereo-in-cd]
99 description = Analog Stereo Output 3/4, Analog Stereo Input 3/4
100 output-mappings = analog-stereo-out-cd
101 input-mappings = analog-stereo-in-cd
102 priority = 80
103 skip-probe = yes
104
105 [Profile output:stereo-out-ef+input:stereo-in-ef]
106 description = Stereo Output 5/6 (S/PDIF), Stereo Input 5/6 (S/PDIF)
107 output-mappings = stereo-out-ef
108 input-mappings = stereo-in-ef
109 priority = 70
110 skip-probe = yes
111