1 <?xml version="1.0" encoding="UTF-8"?>
2 <ArdourMIDIBindings version="1.0.0" name="AKAI MPD32 by samtuke">
4 <!-- NOTE: This map uses 'Cubase' (Preset 3) on the MPD -->
6 <!-- Set bank-size to 8 -->
7 <DeviceInfo bank-size="8"/>
11 <Binding channel="16" ctl="110" function="prev-bank"/>
12 <Binding channel="16" ctl="111" function="next-bank"/>
15 <!-- Set basic transport controls -->
16 <Binding channel="1" ctl="115" function="transport-start"/>
17 <Binding channel="1" ctl="116" function="transport-end"/>
18 <Binding channel="1" ctl="117" function="transport-stop"/>
19 <Binding channel="1" ctl="118" function="transport-roll"/>
20 <Binding channel="1" ctl="119" function="rec-enable"/>
21 <Binding channel="1" ctl="119" function="rec-disable"/>
24 Set master volume fader
25 <Binding channel="16" ctl="41" uri="/bus/gain master"/>
29 <Binding channel="1" ctl="7" uri="/route/gain 1"/>
30 <Binding channel="2" ctl="7" uri="/route/gain 2"/>
31 <Binding channel="3" ctl="7" uri="/route/gain 3"/>
32 <Binding channel="4" ctl="7" uri="/route/gain 4"/>
33 <Binding channel="5" ctl="7" uri="/route/gain 5"/>
34 <Binding channel="6" ctl="7" uri="/route/gain 6"/>
35 <Binding channel="7" ctl="7" uri="/route/gain 7"/>
36 <Binding channel="8" ctl="7" uri="/route/gain 8"/>
37 <Binding channel="9" ctl="7" uri="/route/gain 9"/>
38 <Binding channel="10" ctl="7" uri="/route/gain 10"/>
39 <Binding channel="11" ctl="7" uri="/route/gain 11"/>
40 <Binding channel="12" ctl="7" uri="/route/gain 12"/>
41 <Binding channel="13" ctl="7" uri="/route/gain 13"/>
42 <Binding channel="14" ctl="7" uri="/route/gain 14"/>
43 <Binding channel="15" ctl="7" uri="/route/gain 15"/>
44 <Binding channel="16" ctl="7" uri="/route/gain 16"/>
45 <Binding channel="17" ctl="7" uri="/route/gain 17"/>
46 <Binding channel="18" ctl="7" uri="/route/gain 18"/>
47 <Binding channel="19" ctl="7" uri="/route/gain 19"/>
48 <Binding channel="20" ctl="7" uri="/route/gain 20"/>
49 <Binding channel="21" ctl="7" uri="/route/gain 21"/>
50 <Binding channel="22" ctl="7" uri="/route/gain 22"/>
51 <Binding channel="23" ctl="7" uri="/route/gain 23"/>
52 <Binding channel="24" ctl="7" uri="/route/gain 24"/>
54 <!-- Set knobs to correspond to plugin attributes -->
55 <Binding channel="1" ctl="10" uri="/route/plugin/parameter B1 1 1"/>
56 <Binding channel="2" ctl="10" uri="/route/plugin/parameter B1 1 2"/>
57 <Binding channel="3" ctl="10" uri="/route/plugin/parameter B1 1 3"/>
58 <Binding channel="4" ctl="10" uri="/route/plugin/parameter B1 1 4"/>
59 <Binding channel="5" ctl="10" uri="/route/plugin/parameter B1 1 5"/>
60 <Binding channel="6" ctl="10" uri="/route/plugin/parameter B1 1 6"/>
61 <Binding channel="7" ctl="10" uri="/route/plugin/parameter B1 1 7"/>
62 <Binding channel="8" ctl="10" uri="/route/plugin/parameter B1 1 8"/>
63 <Binding channel="9" ctl="10" uri="/route/plugin/parameter B1 1 9"/>
64 <Binding channel="10" ctl="10" uri="/route/plugin/parameter B1 1 10"/>
65 <Binding channel="11" ctl="10" uri="/route/plugin/parameter B1 1 11"/>
66 <Binding channel="12" ctl="10" uri="/route/plugin/parameter B1 1 12"/>
67 <Binding channel="13" ctl="10" uri="/route/plugin/parameter B1 1 13"/>
68 <Binding channel="14" ctl="10" uri="/route/plugin/parameter B1 1 14"/>
69 <Binding channel="15" ctl="10" uri="/route/plugin/parameter B1 1 15"/>
70 <Binding channel="16" ctl="10" uri="/route/plugin/parameter B1 1 16"/>
71 <Binding channel="17" ctl="10" uri="/route/plugin/parameter B1 1 17"/>
72 <Binding channel="18" ctl="10" uri="/route/plugin/parameter B1 1 18"/>
73 <Binding channel="19" ctl="10" uri="/route/plugin/parameter B1 1 19"/>
74 <Binding channel="20" ctl="10" uri="/route/plugin/parameter B1 1 20"/>
75 <Binding channel="21" ctl="10" uri="/route/plugin/parameter B1 1 21"/>
76 <Binding channel="22" ctl="10" uri="/route/plugin/parameter B1 1 22"/>
77 <Binding channel="23" ctl="10" uri="/route/plugin/parameter B1 1 23"/>
78 <Binding channel="24" ctl="10" uri="/route/plugin/parameter B1 1 24"/>
81 Set master mute button
82 <Binding channel="16" ctl="57" uri="/bus/mute master"/>
85 <!-- Set mute buttons beneath faders to correspond to banks -->
86 <Binding channel="1" ctl="64" uri="/route/mute B1"/>
87 <Binding channel="2" ctl="64" uri="/route/mute B2"/>
88 <Binding channel="3" ctl="64" uri="/route/mute B3"/>
89 <Binding channel="4" ctl="64" uri="/route/mute B4"/>
90 <Binding channel="5" ctl="64" uri="/route/mute B5"/>
91 <Binding channel="6" ctl="64" uri="/route/mute B6"/>
92 <Binding channel="7" ctl="64" uri="/route/mute B7"/>
93 <Binding channel="8" ctl="64" uri="/route/mute B8"/>
94 <Binding channel="9" ctl="64" uri="/route/mute B9"/>
95 <Binding channel="10" ctl="64" uri="/route/mute B10"/>
96 <Binding channel="11" ctl="64" uri="/route/mute B11"/>
97 <Binding channel="12" ctl="64" uri="/route/mute B12"/>
98 <Binding channel="13" ctl="64" uri="/route/mute B13"/>
99 <Binding channel="14" ctl="64" uri="/route/mute B14"/>
100 <Binding channel="15" ctl="64" uri="/route/mute B15"/>
101 <Binding channel="16" ctl="64" uri="/route/mute B16"/>
102 <Binding channel="17" ctl="64" uri="/route/mute B17"/>
103 <Binding channel="18" ctl="64" uri="/route/mute B18"/>
104 <Binding channel="19" ctl="64" uri="/route/mute B19"/>
105 <Binding channel="20" ctl="64" uri="/route/mute B20"/>
106 <Binding channel="21" ctl="64" uri="/route/mute B21"/>
107 <Binding channel="22" ctl="64" uri="/route/mute B22"/>
108 <Binding channel="23" ctl="64" uri="/route/mute B23"/>
109 <Binding channel="24" ctl="64" uri="/route/mute B24"/>
111 <!-- Pan, unused for now
112 <Binding channel="1" ctl="75" uri="/route/pan B2"/>
115 </ArdourMIDIBindings>