Optimize automation-event process splitting
[ardour.git] / midi_maps / akai-mpd-32.map
1 <?xml version="1.0" encoding="UTF-8"?>
2 <ArdourMIDIBindings version="1.0.0" name="AKAI MPD32 by samtuke">
3
4   <!-- NOTE: This map uses 'Cubase' (Preset 3) on the MPD -->
5
6   <!-- Set bank-size to 8 -->
7   <DeviceInfo bank-size="8"/>
8   
9   <!-- Unused
10   Set switch track
11   <Binding channel="16" ctl="110" function="prev-bank"/>
12   <Binding channel="16" ctl="111" function="next-bank"/>
13   -->
14   
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"/>
22
23   <!-- Unused
24   Set master volume fader
25   <Binding channel="16" ctl="41" uri="/bus/gain master"/>
26   -->
27
28   <!-- Set faders -->
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"/>
53   
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"/>
79
80   <!-- Unused
81   Set master mute button
82   <Binding channel="16" ctl="57" uri="/bus/mute master"/>
83   -->
84
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"/>
110
111   <!-- Pan, unused for now
112   <Binding channel="1"  ctl="75"  uri="/route/pan B2"/>
113   -->
114
115 </ArdourMIDIBindings>