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 Audio 10 DJ
17;
18; This card has five stereo pairs of input and five 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]
27auto-profiles = no
28
29[Mapping analog-stereo-out-main]
30description = Analog Stereo Main
31device-strings = hw:%f,0,0
32channel-map = left,right
33
34[Mapping analog-stereo-out-a]
35description = Analog Stereo Channel A
36device-strings = hw:%f,0,1
37channel-map = left,right
38direction = output
39
40[Mapping analog-stereo-out-b]
41description = Analog Stereo Channel B
42device-strings = hw:%f,0,1
43channel-map = left,right
44direction = output
45
46[Mapping analog-stereo-out-c]
47description = Analog Stereo Channel C
48device-strings = hw:%f,0,2
49channel-map = left,right
50direction = output
51
52[Mapping analog-stereo-out-d]
53description = Analog Stereo Channel D
54device-strings = hw:%f,0,3
55channel-map = left,right
56direction = output
57
58[Mapping analog-stereo-in-main]
59description = Analog Stereo Main
60device-strings = hw:%f,0,0
61channel-map = left,right
62
63[Mapping analog-stereo-in-a]
64description = Analog Stereo Channel A
65device-strings = hw:%f,0,1
66channel-map = left,right
67direction = input
68
69[Mapping analog-stereo-in-b]
70description = Analog Stereo Channel B
71device-strings = hw:%f,0,1
72channel-map = left,right
73direction = input
74
75[Mapping analog-stereo-in-c]
76description = Analog Stereo Channel C
77device-strings = hw:%f,0,2
78channel-map = left,right
79direction = input
80
81[Mapping analog-stereo-in-d]
82description = Analog Stereo Channel D
83device-strings = hw:%f,0,3
84channel-map = left,right
85direction = input
86
87
88
89
90[Profile output:analog-stereo-all+input:analog-stereo-all]
91description = Analog Stereo Duplex Channels Main, A, B, C, D
92output-mappings = analog-stereo-out-main analog-stereo-out-a analog-stereo-out-b analog-stereo-out-c analog-stereo-out-d
93input-mappings = analog-stereo-in-main analog-stereo-in-a analog-stereo-in-b analog-stereo-in-c analog-stereo-in-d
94priority = 100
95skip-probe = yes
96
97[Profile output:analog-stereo-main+input:analog-stereo-main]
98description = Analog Stereo Duplex Main
99output-mappings = analog-stereo-out-main
100input-mappings = analog-stereo-in-main
101priority = 50
102skip-probe = yes
103
104[Profile output:analog-stereo-a+input:analog-stereo-a]
105description = Analog Stereo Duplex Channel A
106output-mappings = analog-stereo-out-a
107input-mappings = analog-stereo-in-a
108priority = 40
109skip-probe = yes
110
111[Profile output:analog-stereo-b+input:analog-stereo-b]
112description = Analog Stereo Duplex Channel B
113output-mappings = analog-stereo-out-b
114input-mappings = analog-stereo-in-b
115priority = 30
116skip-probe = yes
117
118[Profile output:analog-stereo-a+input:analog-stereo-c]
119description = Analog Stereo Duplex Channel C
120output-mappings = analog-stereo-out-c
121input-mappings = analog-stereo-in-c
122priority = 20
123skip-probe = yes
124
125[Profile output:analog-stereo-a+input:analog-stereo-d]
126description = Analog Stereo Duplex Channel D
127output-mappings = analog-stereo-out-d
128input-mappings = analog-stereo-in-d
129priority = 10
130skip-probe = yes
131